From 42cb84e5a76c60bd880ff1b6270f9e750173ec84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:14:09 +0100 Subject: [PATCH 01/75] chore: remove non-default `FUNDING.yml` --- .github/FUNDING.yml | 2 -- package.json | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index ce763b1..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: -- mysticatea diff --git a/package.json b/package.json index 92dadd8..b638e95 100644 --- a/package.json +++ b/package.json @@ -86,6 +86,5 @@ "bugs": { "url": "https://github.com/mysticatea/regexpp/issues" }, - "homepage": "https://github.com/mysticatea/regexpp#readme", - "funding": "https://github.com/sponsors/mysticatea" + "homepage": "https://github.com/mysticatea/regexpp#readme" } From ccb07e970ea752da4a52211fad0341d1a986f129 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:19:09 +0100 Subject: [PATCH 02/75] chore(CI): update `master` branch references --- .github/workflows/ci.yml | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b36a5f3..3bd80b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,9 @@ name: CI on: push: - branches: [master] + branches: [main] pull_request: - branches: [master] + branches: [main] schedule: - cron: 0 0 * * 0 diff --git a/README.md b/README.md index a5e2e14..7d9d230 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![npm version](https://img.shields.io/npm/v/regexpp.svg)](https://www.npmjs.com/package/regexpp) [![Downloads/month](https://img.shields.io/npm/dm/regexpp.svg)](http://www.npmtrends.com/regexpp) [![Build Status](https://github.com/mysticatea/regexpp/workflows/CI/badge.svg)](https://github.com/mysticatea/regexpp/actions) -[![codecov](https://codecov.io/gh/mysticatea/regexpp/branch/master/graph/badge.svg)](https://codecov.io/gh/mysticatea/regexpp) +[![codecov](https://codecov.io/gh/mysticatea/regexpp/branch/main/graph/badge.svg)](https://codecov.io/gh/mysticatea/regexpp) [![Dependency Status](https://david-dm.org/mysticatea/regexpp.svg)](https://david-dm.org/mysticatea/regexpp) A regular expression parser for ECMAScript. From e2d29cbcf2769d97c1a2c0d97c6c8df2b2bfe61f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:44:44 +0100 Subject: [PATCH 03/75] fix: update package name (#1) --- README.md | 17 ++++++++--------- package.json | 12 ++++++------ rollup.config.js | 1 - 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 7d9d230..e84c5e3 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,16 @@ -# regexpp +# @eslint-community/regexpp -[![npm version](https://img.shields.io/npm/v/regexpp.svg)](https://www.npmjs.com/package/regexpp) -[![Downloads/month](https://img.shields.io/npm/dm/regexpp.svg)](http://www.npmtrends.com/regexpp) -[![Build Status](https://github.com/mysticatea/regexpp/workflows/CI/badge.svg)](https://github.com/mysticatea/regexpp/actions) -[![codecov](https://codecov.io/gh/mysticatea/regexpp/branch/main/graph/badge.svg)](https://codecov.io/gh/mysticatea/regexpp) -[![Dependency Status](https://david-dm.org/mysticatea/regexpp.svg)](https://david-dm.org/mysticatea/regexpp) +[![npm version](https://img.shields.io/npm/v/@eslint-community/regexpp.svg)](https://www.npmjs.com/package/@eslint-community/regexpp) +[![Downloads/month](https://img.shields.io/npm/dm/@eslint-community/regexpp.svg)](http://www.npmtrends.com/@eslint-community/regexpp) +[![Build Status](https://github.com/eslint-community/regexpp/workflows/CI/badge.svg)](https://github.com/eslint-community/regexpp/actions) +[![codecov](https://codecov.io/gh/eslint-community/regexpp/branch/main/graph/badge.svg)](https://codecov.io/gh/eslint-community/regexpp) A regular expression parser for ECMAScript. ## 💿 Installation ```bash -$ npm install regexpp +$ npm install @eslint-community/regexpp ``` - require Node.js 8 or newer. @@ -27,7 +26,7 @@ import { parseRegExpLiteral, validateRegExpLiteral, visitRegExpAST -} from "regexpp" +} from "@eslint-community/regexpp" ``` ### parseRegExpLiteral(source, options?) @@ -154,7 +153,7 @@ Validate a regular expression literal. ## 📰 Changelog -- [GitHub Releases](https://github.com/mysticatea/regexpp/releases) +- [GitHub Releases](https://github.com/eslint-community/regexpp/releases) ## 🍻 Contributing diff --git a/package.json b/package.json index b638e95..405529a 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "regexpp", + "name": "@eslint-community/regexpp", "version": "3.2.0", "description": "Regular expression parser for ECMAScript.", "engines": { @@ -42,7 +42,7 @@ "build": "run-s build:*", "build:tsc": "tsc --module es2015", "build:rollup": "rollup -c", - "build:dts": "dts-bundle --name regexpp --main .temp/index.d.ts --out ../index.d.ts", + "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", "clean": "rimraf .temp index.*", "codecov": "nyc report -r lcovonly && codecov -t ${CODECOV_TOKEN} --disable=gcov", "lint": "eslint scripts src test --ext .ts", @@ -60,7 +60,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/mysticatea/regexpp.git" + "url": "https://github.com/eslint-community/regexpp" }, "keywords": [ "regexp", @@ -81,10 +81,10 @@ "es2020", "annexB" ], - "author": "Toru Nagashima (https://github.com/mysticatea)", + "author": "Toru Nagashima", "license": "MIT", "bugs": { - "url": "https://github.com/mysticatea/regexpp/issues" + "url": "https://github.com/eslint-community/regexpp/issues" }, - "homepage": "https://github.com/mysticatea/regexpp#readme" + "homepage": "https://github.com/eslint-community/regexpp#readme" } diff --git a/rollup.config.js b/rollup.config.js index 00431af..00894a6 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -9,7 +9,6 @@ export default [ format: "cjs", sourcemap: true, sourcemapFile: "index.js.map", - banner: `/*! @author Toru Nagashima */`, }, plugins: [sourcemaps(), resolve()], }, From 407a938b2540b92706c9537604b21ea058272ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:55:27 +0100 Subject: [PATCH 04/75] chore(CI): simplify testing strategy (#2) --- .codecov.yml | 1 - .github/workflows/ci.yml | 55 +++++++++++++++++++++++++++++----------- package.json | 9 +++---- 3 files changed, 43 insertions(+), 22 deletions(-) delete mode 100644 .codecov.yml diff --git a/.codecov.yml b/.codecov.yml deleted file mode 100644 index db24720..0000000 --- a/.codecov.yml +++ /dev/null @@ -1 +0,0 @@ -comment: off diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3bd80b6..8b2a24b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,29 +3,54 @@ on: push: branches: [main] pull_request: - branches: [main] schedule: - cron: 0 0 * * 0 jobs: - test: - name: Test + lint: + name: ⬣ Lint runs-on: ubuntu-latest + steps: + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.11.0 + + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: ⎔ Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: 📥 Install dependencies + run: npm install + + - name: ▶️ Run lint script + run: npm run lint + + test: + name: + 🧪 Test (Node@${{ matrix.node }}) strategy: matrix: - node: [12.x, 10.x, 8.x] + node: [8.0.0, 8, 10, 12, 14, 16, 18] + runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Install Node.js ${{ matrix.node }} - uses: actions/setup-node@v1 + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.11.0 + + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: ⎔ Setup Node v${{ matrix.node }} + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} - - name: Install Packages + + - name: 📥 Install dependencies run: npm install - - name: Test - run: npm test - - name: Send Coverage - run: npm run -s codecov - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + + - name: ▶️ Run test script + run: npm run test + - name: ⬆️ Upload coverage report + uses: codecov/codecov-action@v3 diff --git a/package.json b/package.json index 405529a..07d083b 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "@types/jsdom": "^12.2.4", "@types/mocha": "^5.2.2", "@types/node": "^12.6.8", - "codecov": "^3.5.0", "dts-bundle": "^0.7.3", "eslint": "^6.1.0", "jsdom": "^15.1.1", @@ -44,16 +43,14 @@ "build:rollup": "rollup -c", "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", "clean": "rimraf .temp index.*", - "codecov": "nyc report -r lcovonly && codecov -t ${CODECOV_TOKEN} --disable=gcov", - "lint": "eslint scripts src test --ext .ts", - "pretest": "run-s build lint", + "lint": "eslint . --ext .ts", + "pretest": "npm run build build", "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", "update:test": "ts-node scripts/update-fixtures.ts", "update:unicode": "run-s update:unicode:*", "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", "update:unicode:props": "ts-node scripts/update-unicode-properties.ts", - "preversion": "npm test", - "version": "npm run -s build", + "preversion": "npm test && npm run -s build", "postversion": "git push && git push --tags", "prewatch": "npm run -s clean", "watch": "_mocha \"test/*.ts\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl" From 574ace499b8f5e042b61302c8b1528d359d476a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:56:18 +0100 Subject: [PATCH 05/75] chore: add `no-response` workflow (#3) --- .github/workflows/no-response.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/no-response.yml diff --git a/.github/workflows/no-response.yml b/.github/workflows/no-response.yml new file mode 100644 index 0000000..2283394 --- /dev/null +++ b/.github/workflows/no-response.yml @@ -0,0 +1,29 @@ +name: 🥺 No Response + +on: + schedule: + # Schedule for five minutes after the hour, every hour + - cron: "5 * * * *" + +permissions: + issues: write + pull-requests: write + +jobs: + stale: + if: github.repository == 'eslint-community/regexpp' + runs-on: ubuntu-latest + steps: + - name: 🥺 Handle Ghosting + uses: actions/stale@v6 + with: + close-issue-message: > + This issue has been automatically closed because we haven't received a + response from the original author 🙈. This automation helps keep the issue + tracker clean from issues that aren't actionable. Please reach out if you + have more information for us! 🙂 + close-pr-message: > + This PR has been automatically closed because we haven't received a + response from the original author 🙈. This automation helps keep the issue + tracker clean from PRs that aren't actionable. Please reach out if you + have more information for us! 🙂 From da06daa13284d3f0b07224845b1834a15a0db2d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 02:59:15 +0100 Subject: [PATCH 06/75] chore(CI): add automatic release (#4) --- .github/workflows/ci.yml | 51 +++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 51 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b2a24b..e6726c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,14 @@ name: CI on: push: - branches: [main] + branches: + # default semantic-release branches + - +([0-9])?(.{+([0-9]),x}).x + - main + - next + - next-major + - beta + - alpha pull_request: schedule: - cron: 0 0 * * 0 @@ -50,7 +57,49 @@ jobs: - name: 📥 Install dependencies run: npm install + - name: 🏗 Build + run: npm run build + - name: ▶️ Run test script run: npm run test - name: ⬆️ Upload coverage report uses: codecov/codecov-action@v3 + + release: + name: 🚀 Release + needs: [lint, test] + runs-on: ubuntu-latest + if: github.repository == 'eslint-community/regexpp' && + contains('refs/heads/main,refs/heads/next,refs/heads/beta,refs/heads/alpha', + github.ref) && github.event_name == 'push' + steps: + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.11.0 + + - name: ⬇️ Checkout repo + uses: actions/checkout@v3 + + - name: ⎔ Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: 📥 Install dependencies + run: npm install + + - name: 🚀 Release + uses: cycjimmy/semantic-release-action@v3 + with: + semantic_version: 19 + branches: | + [ + '+([0-9])?(.{+([0-9]),x}).x', + 'main', + 'next', + 'next-major', + {name: 'beta', prerelease: true}, + {name: 'alpha', prerelease: true} + ] + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index 07d083b..17cc8fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-community/regexpp", - "version": "3.2.0", + "version": "0.0.0-semantically-released", "description": "Regular expression parser for ECMAScript.", "engines": { "node": ">=8" From 5fc846f40c956356d4343f26a76e0525e24e81c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 11:12:24 +0100 Subject: [PATCH 07/75] chore: update dependencies to latest minor version (#5) --- .github/workflows/ci.yml | 4 +--- package.json | 23 +++++++++++------------ 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6726c9..acd9752 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,11 +57,9 @@ jobs: - name: 📥 Install dependencies run: npm install - - name: 🏗 Build - run: npm run build - - name: ▶️ Run test script run: npm run test + - name: ⬆️ Upload coverage report uses: codecov/codecov-action@v3 diff --git a/package.json b/package.json index 17cc8fa..5ba78a9 100644 --- a/package.json +++ b/package.json @@ -19,22 +19,22 @@ "dependencies": {}, "devDependencies": { "@mysticatea/eslint-plugin": "^11.0.0", - "@types/eslint": "^4.16.2", + "@types/eslint": "^6.8.1", "@types/jsdom": "^12.2.4", - "@types/mocha": "^5.2.2", - "@types/node": "^12.6.8", + "@types/mocha": "^5.2.7", + "@types/node": "^12.20.55", "dts-bundle": "^0.7.3", - "eslint": "^6.1.0", - "jsdom": "^15.1.1", - "mocha": "^6.2.0", + "eslint": "^6.8.0", + "jsdom": "^15.2.1", + "mocha": "^6.2.3", "npm-run-all": "^4.1.5", "nyc": "^14.1.1", - "rimraf": "^2.6.2", - "rollup": "^1.17.0", + "rimraf": "^2.7.1", + "rollup": "^1.32.1", "rollup-plugin-node-resolve": "^5.2.0", - "rollup-plugin-sourcemaps": "^0.4.2", - "ts-node": "^8.3.0", - "typescript": "^3.5.3" + "rollup-plugin-sourcemaps": "^0.6.3", + "ts-node": "^8.10.2", + "typescript": "^3.9.10" }, "scripts": { "prebuild": "npm run -s clean", @@ -44,7 +44,6 @@ "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", "clean": "rimraf .temp index.*", "lint": "eslint . --ext .ts", - "pretest": "npm run build build", "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", "update:test": "ts-node scripts/update-fixtures.ts", "update:unicode": "run-s update:unicode:*", From c0dfdad7021ba78dae7b0839b0ccc9b30a774228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 28 Nov 2022 12:20:34 +0100 Subject: [PATCH 08/75] chore: create `dependabot.yml` (#8) --- .github/dependabot.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..41744f8 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +version: 2 +updates: + - package-ecosystem: github-actions + directory: / + schedule: + interval: daily + + - package-ecosystem: npm + directory: / + schedule: + interval: daily From b84cecfb7376293f6ac5e48d19fae771b0624ee6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Nov 2022 12:27:05 +0100 Subject: [PATCH 09/75] chore(deps-dev): Bump rimraf from 2.7.1 to 3.0.2 (#11) Bumps [rimraf](https://github.com/isaacs/rimraf) from 2.7.1 to 3.0.2. - [Release notes](https://github.com/isaacs/rimraf/releases) - [Changelog](https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/rimraf/compare/v2.7.1...v3.0.2) --- updated-dependencies: - dependency-name: rimraf dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ba78a9..db2381f 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "mocha": "^6.2.3", "npm-run-all": "^4.1.5", "nyc": "^14.1.1", - "rimraf": "^2.7.1", + "rimraf": "^3.0.2", "rollup": "^1.32.1", "rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-sourcemaps": "^0.6.3", From a2682005cbb5714e00ef07d7fb8b32f894a296f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Dec 2022 23:42:03 +0100 Subject: [PATCH 10/75] chore(deps): Bump actions/stale from 6 to 7 (#28) Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/no-response.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/no-response.yml b/.github/workflows/no-response.yml index 2283394..0fae3f1 100644 --- a/.github/workflows/no-response.yml +++ b/.github/workflows/no-response.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 🥺 Handle Ghosting - uses: actions/stale@v6 + uses: actions/stale@v7 with: close-issue-message: > This issue has been automatically closed because we haven't received a From 133ef37f88239a17aa0fa8aedc87e99e98154ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 26 Dec 2022 00:20:42 +0100 Subject: [PATCH 11/75] chore: update `@mysticatea/eslint-plugin` dependency (#14) --- .eslintrc.yml | 5 +++++ package.json | 2 +- scripts/update-unicode-ids.ts | 8 +++++--- src/reader.ts | 8 ++++---- tsconfig.eslint.json | 8 ++++++++ 5 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 tsconfig.eslint.json diff --git a/.eslintrc.yml b/.eslintrc.yml index 3c518e0..760df32 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,6 +1,11 @@ root: true extends: - plugin:@mysticatea/es2018 +parserOptions: + project: tsconfig.eslint.json +settings: + node: + tryExtensions: [".js", ".json", ".mjs", ".node", ".ts", ".tsx", ".vue"] rules: # tsc does. diff --git a/package.json b/package.json index db2381f..4003895 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "dependencies": {}, "devDependencies": { - "@mysticatea/eslint-plugin": "^11.0.0", + "@mysticatea/eslint-plugin": "^13.0.0", "@types/eslint": "^6.8.1", "@types/jsdom": "^12.2.4", "@types/mocha": "^5.2.7", diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index f20a956..50c3b7b 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -9,8 +9,8 @@ const ID_CONTINUE = /^([0-9a-z]+)(?:\.\.([0-9a-z]+))?[^;]*; ID_Continue /iu const BORDER = 0x7f const logger = console - // Main -;(async () => { +// Main +const main = async () => { let banner = "" const idStartSet: Set = new Set() const idStartSmall: [number, number][] = [] @@ -119,7 +119,9 @@ function restoreRanges(data: string): number[] { await save(code) logger.log("Completed!") -})().catch(error => { +} + +main().catch(error => { logger.error(error.stack) process.exitCode = 1 }) diff --git a/src/reader.ts b/src/reader.ts index deed1e8..2ec08c8 100644 --- a/src/reader.ts +++ b/src/reader.ts @@ -20,13 +20,13 @@ export class Reader { private _s = "" private _i = 0 private _end = 0 - private _cp1: number = -1 + private _cp1 = -1 private _w1 = 1 - private _cp2: number = -1 + private _cp2 = -1 private _w2 = 1 - private _cp3: number = -1 + private _cp3 = -1 private _w3 = 1 - private _cp4: number = -1 + private _cp4 = -1 public get source(): string { return this._s diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json new file mode 100644 index 0000000..8fa6778 --- /dev/null +++ b/tsconfig.eslint.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "include": [ + "scripts/**/*.ts", + "src/**/*.ts", + "test/**/*.ts", + ] +} From 2ce1bea416df9c07d434889bf56425e7acec9bfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 30 Dec 2022 19:54:20 +0100 Subject: [PATCH 12/75] fix: remove @mysticatea from banner (#34) --- rollup.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/rollup.config.js b/rollup.config.js index 00894a6..bb939dc 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -19,7 +19,6 @@ export default [ format: "es", sourcemap: true, sourcemapFile: "index.mjs.map", - banner: `/*! @author Toru Nagashima */`, }, plugins: [sourcemaps(), resolve()], }, From c0a67023b6f549fa776d581622c469d458cf7abf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 30 Dec 2022 19:54:36 +0100 Subject: [PATCH 13/75] feat: drop Node 8 & 10 support (#16) BREAKING CHANGE: Requires Node@^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0 --- .github/workflows/ci.yml | 2 +- README.md | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index acd9752..d995e99 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: 🧪 Test (Node@${{ matrix.node }}) strategy: matrix: - node: [8.0.0, 8, 10, 12, 14, 16, 18] + node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 18.0.0, 18] runs-on: ubuntu-latest steps: - name: 🛑 Cancel Previous Runs diff --git a/README.md b/README.md index e84c5e3..5bd353b 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ A regular expression parser for ECMAScript. $ npm install @eslint-community/regexpp ``` -- require Node.js 8 or newer. +- require Node@^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0. ## 📖 Usage diff --git a/package.json b/package.json index 4003895..38e876d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.0-semantically-released", "description": "Regular expression parser for ECMAScript.", "engines": { - "node": ">=8" + "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0" }, "main": "index", "files": [ From 8cb8fe071765649cb60bc39bd8ee22ac1c4965a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Thu, 5 Jan 2023 06:54:17 +0100 Subject: [PATCH 14/75] chore(deps-dev): update dependencies (Node v12) (#17) --- package.json | 14 +++++++------- rollup.config.js | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 38e876d..7964417 100644 --- a/package.json +++ b/package.json @@ -19,21 +19,21 @@ "dependencies": {}, "devDependencies": { "@mysticatea/eslint-plugin": "^13.0.0", + "@rollup/plugin-node-resolve": "^14.1.0", "@types/eslint": "^6.8.1", - "@types/jsdom": "^12.2.4", - "@types/mocha": "^5.2.7", + "@types/jsdom": "^16.2.15", + "@types/mocha": "^9.1.1", "@types/node": "^12.20.55", "dts-bundle": "^0.7.3", "eslint": "^6.8.0", - "jsdom": "^15.2.1", - "mocha": "^6.2.3", + "jsdom": "^19.0.0", + "mocha": "^9.2.2", "npm-run-all": "^4.1.5", "nyc": "^14.1.1", "rimraf": "^3.0.2", - "rollup": "^1.32.1", - "rollup-plugin-node-resolve": "^5.2.0", + "rollup": "^2.79.1", "rollup-plugin-sourcemaps": "^0.6.3", - "ts-node": "^8.10.2", + "ts-node": "^10.9.1", "typescript": "^3.9.10" }, "scripts": { diff --git a/rollup.config.js b/rollup.config.js index bb939dc..59df39c 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,4 +1,4 @@ -import resolve from "rollup-plugin-node-resolve" +import resolve from "@rollup/plugin-node-resolve" import sourcemaps from "rollup-plugin-sourcemaps" export default [ From 14e88c495569fa190901faf620cd09828abbeea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 13 Jan 2023 22:31:36 +0100 Subject: [PATCH 15/75] chore(deps-dev): update `@mysticatea/eslint-plugin` to `@eslint-community/eslint-plugin-mysticatea` (#31) --- .eslintrc.yml | 14 +++- package.json | 2 +- scripts/clone-without-circular.ts | 18 ++++- scripts/update-fixtures.ts | 7 +- scripts/update-unicode-ids.ts | 29 +++++--- scripts/update-unicode-properties.ts | 47 +++++++----- src/ast.ts | 37 +++++----- src/index.ts | 4 +- src/parser.ts | 28 ++++--- src/reader.ts | 10 +++ src/regexp-syntax-error.ts | 1 + src/unicode/ids.ts | 6 +- src/unicode/properties.ts | 20 ++++- src/validator.ts | 105 ++++++++++++++++----------- src/visitor.ts | 70 +++++++++++------- test/fixtures/parser/literal.ts | 26 +++---- test/fixtures/visitor/index.ts | 19 +++-- test/parser.ts | 6 +- test/visitor.ts | 12 +-- 19 files changed, 275 insertions(+), 186 deletions(-) diff --git a/.eslintrc.yml b/.eslintrc.yml index 760df32..bc5b78e 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,6 +1,6 @@ root: true extends: - - plugin:@mysticatea/es2018 + - plugin:@eslint-community/mysticatea/es2018 parserOptions: project: tsconfig.eslint.json settings: @@ -11,7 +11,15 @@ rules: # tsc does. "no-redeclare": "off" # https://github.com/typescript-eslint/typescript-eslint/issues/743 - "@mysticatea/ts/unbound-method": "off" + "@eslint-community/mysticatea/ts/unbound-method": "off" + + # Temporary disabled rules + "@eslint-community/mysticatea/ts/naming-convention": "off" + "@eslint-community/mysticatea/ts/prefer-readonly-parameter-types": "off" + # Should be fixed by `@eslint-community/eslint-plugin-mysticatea` + "no-duplicate-imports": "off" + "@eslint-community/mysticatea/ts/no-duplicate-imports": + ["error", { includeExports: true }] overrides: - files: "./src/unicode/ids.ts" @@ -20,4 +28,4 @@ overrides: no-misleading-character-class: "off" - files: "./src/unicode/property-data.ts" rules: - "@mysticatea/ts/camelcase": "off" + "@eslint-community/mysticatea/ts/camelcase": "off" diff --git a/package.json b/package.json index 7964417..26e9b87 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "dependencies": {}, "devDependencies": { - "@mysticatea/eslint-plugin": "^13.0.0", + "@eslint-community/eslint-plugin-mysticatea": "^15.3.0", "@rollup/plugin-node-resolve": "^14.1.0", "@types/eslint": "^6.8.1", "@types/jsdom": "^16.2.15", diff --git a/scripts/clone-without-circular.ts b/scripts/clone-without-circular.ts index b5397e8..aaa6bd7 100644 --- a/scripts/clone-without-circular.ts +++ b/scripts/clone-without-circular.ts @@ -1,3 +1,12 @@ +/* Temporarily disable these rules until we fix the `any` usage */ +/* eslint + "@eslint-community/mysticatea/eslint-comments/no-use": "off", + "@eslint-community/mysticatea/ts/no-unsafe-argument": "off", + "@eslint-community/mysticatea/ts/no-unsafe-assignment": "off", + "@eslint-community/mysticatea/ts/no-unsafe-member-access": "off", + "@eslint-community/mysticatea/ts/no-unsafe-return": "off", +*/ + import { posix } from "path" function resolveLocation( @@ -35,7 +44,7 @@ function cloneWithoutCircularRec(x: any, pathMap: Map): any { return x } if (Array.isArray(x)) { - return x.map(el => cloneWithoutCircularRec(el, pathMap)) + return x.map((el) => cloneWithoutCircularRec(el, pathMap)) } const y = {} as any @@ -58,7 +67,7 @@ function getRelativePath( return to } if (Array.isArray(to)) { - return to.map(el => getRelativePath(from, el, pathMap)) + return to.map((el) => getRelativePath(from, el, pathMap)) } const fromPath = pathMap.get(from)! @@ -66,14 +75,15 @@ function getRelativePath( try { return `♻️${posix.relative(fromPath, toPath).replace(/\/$/u, "")}` } catch (err) { - console.error(fromPath, toPath, err.stack) + const error = err as Error + console.error(fromPath, toPath, error.stack) return "💥💥💥💥💥💥💥💥" } } export function cloneWithoutCircular(obj: object): object { const path: string[] = [] - const pathMap: Map = new Map() + const pathMap = new Map() resolveLocation(obj, path, pathMap) return cloneWithoutCircularRec(obj, pathMap) diff --git a/scripts/update-fixtures.ts b/scripts/update-fixtures.ts index d497a1a..facb697 100644 --- a/scripts/update-fixtures.ts +++ b/scripts/update-fixtures.ts @@ -1,4 +1,6 @@ -import { AST, parseRegExpLiteral, visitRegExpAST } from "../src/index" +import type { AST } from "../src/index" +import { parseRegExpLiteral, visitRegExpAST } from "../src/index" +import type { RegExpSyntaxError } from "../src/regexp-syntax-error" import * as Parser from "../test/fixtures/parser/literal" import * as Visitor from "../test/fixtures/visitor" import { cloneWithoutCircular } from "./clone-without-circular" @@ -12,8 +14,9 @@ for (const filename of Object.keys(Parser.Fixtures)) { const ast = parseRegExpLiteral(pattern, options) fixture.patterns[pattern] = { ast: cloneWithoutCircular(ast) } } catch (err) { + const error = err as RegExpSyntaxError fixture.patterns[pattern] = { - error: { message: err.message, index: err.index }, + error: { message: error.message, index: error.index }, } } } diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index 50c3b7b..447008c 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -12,14 +12,14 @@ const logger = console // Main const main = async () => { let banner = "" - const idStartSet: Set = new Set() + const idStartSet = new Set() const idStartSmall: [number, number][] = [] const idStartLarge: [number, number][] = [] const idContinueSmall: [number, number][] = [] const idContinueLarge: [number, number][] = [] logger.log("Fetching data... (%s)", DB_URL) - await processEachLine(line => { + await processEachLine((line) => { let m: RegExpExecArray | null = null if (banner === "") { logger.log("Processing data... (%s)", line.slice(2)) @@ -113,7 +113,7 @@ function restoreRanges(data: string): number[] { rules: { curly: "off" }, }) const result = engine.executeOnText(code, "ids.ts").results[0] - code = result.output || code + code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) await save(code) @@ -121,30 +121,31 @@ function restoreRanges(data: string): number[] { logger.log("Completed!") } -main().catch(error => { +main().catch((err) => { + const error = err as Error logger.error(error.stack) process.exitCode = 1 }) -function processEachLine(cb: (line: string) => void): Promise { +function processEachLine(processLine: (line: string) => void): Promise { return new Promise((resolve, reject) => { - http.get(DB_URL, res => { + http.get(DB_URL, (res) => { let buffer = "" res.setEncoding("utf8") - res.on("data", chunk => { + res.on("data", (chunk) => { const lines = (buffer + String(chunk)).split("\n") if (lines.length === 1) { buffer = lines[0] } else { buffer = lines.pop()! for (const line of lines) { - cb(line) + processLine(line) } } }) res.on("end", () => { if (buffer) { - cb(buffer) + processLine(buffer) } resolve() }) @@ -189,8 +190,12 @@ function makeInitLargeIdRanges(ranges: [number, number][]): string { function save(content: string): Promise { return new Promise((resolve, reject) => { - fs.writeFile(FILE_PATH, content, error => - error ? reject(error) : resolve(), - ) + fs.writeFile(FILE_PATH, content, (error) => { + if (error) { + reject(error) + } else { + resolve() + } + }) }) } diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index fb70a85..f14ad29 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -1,5 +1,6 @@ import fs from "fs" -import { JSDOM, DOMWindow } from "jsdom" +import type { DOMWindow } from "jsdom" +import { JSDOM } from "jsdom" import { CLIEngine } from "eslint" const DataSources = [ @@ -43,7 +44,7 @@ type Datum = { // Main ;(async () => { - const data: Record = Object.create(null) + const data: Record = {} const existing = { binProperties: new Set(), gcValues: new Set(), @@ -70,12 +71,13 @@ type Datum = { try { logger.log("Fetching data from %o", url) ;({ window } = await JSDOM.fromURL(url)) - } catch (error) { + } catch (err) { + const error = err as Error if (!error || error.message !== "Error: socket hang up") { throw error } logger.log(error.message, "then retry.") - await new Promise(resolve => setTimeout(resolve, 2000)) + await new Promise((resolve) => setTimeout(resolve, 2000)) } } while (window == null) @@ -99,13 +101,13 @@ ${makeClassDeclarationCode(Object.keys(data))} const gcNameSet = new Set(["General_Category", "gc"]) const scNameSet = new Set(["Script", "Script_Extensions", "sc", "scx"]) const gcValueSets = new DataSet(${Object.values(data) - .map(d => makeDataCode(d.gcValues)) + .map((d) => makeDataCode(d.gcValues)) .join(",")}) const scValueSets = new DataSet(${Object.values(data) - .map(d => makeDataCode(d.scValues)) + .map((d) => makeDataCode(d.scValues)) .join(",")}) const binPropertySets = new DataSet(${Object.values(data) - .map(d => makeDataCode(d.binProperties)) + .map((d) => makeDataCode(d.binProperties)) .join(",")}) export function isValidUnicodeProperty(version: number, name: string, value: string): boolean { @@ -141,26 +143,27 @@ export function isValidLoneUnicodeProperty(version: number, value: string): bool logger.log("Formatting code...") const engine = new CLIEngine({ fix: true }) const result = engine.executeOnText(code, "properties.ts").results[0] - code = result.output || code + code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) await save(code) logger.log("Completed!") -})().catch(error => { +})().catch((err) => { + const error = err as Error logger.error(error.stack) process.exitCode = 1 }) function collectValues( - window: Window, + window: DOMWindow, id: string, existingSet: Set, ): string[] { const selector = `${id} td:nth-child(1) code` const nodes = window.document.querySelectorAll(selector) - const values = Array.from(nodes, node => node.textContent || "") - .filter(value => { + const values = Array.from(nodes, (node) => node.textContent ?? "") + .filter((value) => { if (existingSet.has(value)) { return false } @@ -183,15 +186,15 @@ function collectValues( function makeClassDeclarationCode(versions: string[]): string { const fields = versions .map( - v => + (v) => `private _raw${v}: string\nprivate _set${v}: Set | undefined`, ) .join("\n") - const parameters = versions.map(v => `raw${v}: string`).join(", ") - const init = versions.map(v => `this._raw${v} = raw${v}`).join("\n") + const parameters = versions.map((v) => `raw${v}: string`).join(", ") + const init = versions.map((v) => `this._raw${v} = raw${v}`).join("\n") const getters = versions .map( - v => + (v) => `public get es${v}(): Set { return this._set${v} || (this._set${v} = new Set(this._raw${v}.split(" "))) }`, ) .join("\n") @@ -209,7 +212,7 @@ function makeClassDeclarationCode(versions: string[]): string { function makeDataCode(values: string[]): string { return `"${values - .map(value => JSON.stringify(value).slice(1, -1)) + .map((value) => JSON.stringify(value).slice(1, -1)) .join(" ")}"` } @@ -227,8 +230,12 @@ function makeVerificationCode( function save(content: string): Promise { return new Promise((resolve, reject) => { - fs.writeFile(FILE_PATH, content, error => - error ? reject(error) : resolve(), - ) + fs.writeFile(FILE_PATH, content, (error) => { + if (error) { + reject(error) + } else { + resolve() + } + }) }) } diff --git a/src/ast.ts b/src/ast.ts index 5ba597c..cabdcf2 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -7,52 +7,51 @@ export type Node = BranchNode | LeafNode * The type which includes all branch nodes. */ export type BranchNode = - | RegExpLiteral - | Pattern | Alternative - | Group | CapturingGroup - | Quantifier | CharacterClass - | LookaroundAssertion | CharacterClassRange + | Group + | LookaroundAssertion + | Pattern + | Quantifier + | RegExpLiteral /** * The type which includes all leaf nodes. */ export type LeafNode = + | Backreference | BoundaryAssertion - | CharacterSet | Character - | Backreference + | CharacterSet | Flags /** * The type which includes all atom nodes. */ -export type Element = Assertion | Quantifier | QuantifiableElement +export type Element = Assertion | QuantifiableElement | Quantifier /** * The type which includes all atom nodes that Quantifier node can have as children. */ export type QuantifiableElement = - | Group + | Backreference | CapturingGroup + | Character | CharacterClass | CharacterSet - | Character - | Backreference - // Lookahead assertions is quantifiable in Annex-B. + | Group | LookaheadAssertion /** * The type which includes all character class atom nodes. */ export type CharacterClassElement = - | EscapeCharacterSet - | UnicodePropertyCharacterSet | Character | CharacterClassRange + | EscapeCharacterSet + | UnicodePropertyCharacterSet /** * The type which defines common properties for all node types. @@ -95,7 +94,7 @@ export interface Pattern extends NodeBase { */ export interface Alternative extends NodeBase { type: "Alternative" - parent: Pattern | Group | CapturingGroup | LookaroundAssertion + parent: CapturingGroup | Group | LookaroundAssertion | Pattern elements: Element[] } @@ -202,7 +201,7 @@ export type BoundaryAssertion = EdgeAssertion | WordBoundaryAssertion export interface EdgeAssertion extends NodeBase { type: "Assertion" parent: Alternative | Quantifier - kind: "start" | "end" + kind: "end" | "start" } /** @@ -240,7 +239,7 @@ export interface AnyCharacterSet extends NodeBase { */ export interface EscapeCharacterSet extends NodeBase { type: "CharacterSet" - parent: Alternative | Quantifier | CharacterClass + parent: Alternative | CharacterClass | Quantifier kind: "digit" | "space" | "word" negate: boolean } @@ -251,7 +250,7 @@ export interface EscapeCharacterSet extends NodeBase { */ export interface UnicodePropertyCharacterSet extends NodeBase { type: "CharacterSet" - parent: Alternative | Quantifier | CharacterClass + parent: Alternative | CharacterClass | Quantifier kind: "property" key: string value: string | null @@ -265,7 +264,7 @@ export interface UnicodePropertyCharacterSet extends NodeBase { */ export interface Character extends NodeBase { type: "Character" - parent: Alternative | Quantifier | CharacterClass | CharacterClassRange + parent: Alternative | CharacterClass | CharacterClassRange | Quantifier value: number // a code point. } diff --git a/src/index.ts b/src/index.ts index 0b6bac5..235452a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,7 +12,7 @@ export { AST, RegExpParser, RegExpValidator } * @returns The AST of the regular expression. */ export function parseRegExpLiteral( - source: string | RegExp, + source: RegExp | string, options?: RegExpParser.Options, ): AST.RegExpLiteral { return new RegExpParser(options).parseLiteral(String(source)) @@ -27,7 +27,7 @@ export function validateRegExpLiteral( source: string, options?: RegExpValidator.Options, ): void { - return new RegExpValidator(options).validateLiteral(source) + new RegExpValidator(options).validateLiteral(source) } export function visitRegExpAST( diff --git a/src/parser.ts b/src/parser.ts index 3bc795f..c1afed4 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -1,4 +1,4 @@ -import { +import type { Alternative, Backreference, CapturingGroup, @@ -12,35 +12,40 @@ import { Pattern, Quantifier, } from "./ast" -import { EcmaVersion } from "./ecma-versions" +import type { EcmaVersion } from "./ecma-versions" import { HyphenMinus } from "./unicode" import { RegExpValidator } from "./validator" type AppendableNode = - | Pattern | Alternative - | Group | CapturingGroup | CharacterClass + | Group | LookaroundAssertion + | Pattern -const DummyPattern: Pattern = {} as any -const DummyFlags: Flags = {} as any -const DummyCapturingGroup: CapturingGroup = {} as any +const DummyPattern: Pattern = {} as Pattern +const DummyFlags: Flags = {} as Flags +const DummyCapturingGroup: CapturingGroup = {} as CapturingGroup class RegExpParserState { public readonly strict: boolean + public readonly ecmaVersion: EcmaVersion + private _node: AppendableNode = DummyPattern + private _flags: Flags = DummyFlags + private _backreferences: Backreference[] = [] + private _capturingGroups: CapturingGroup[] = [] public source = "" public constructor(options?: RegExpParser.Options) { - this.strict = Boolean(options && options.strict) - this.ecmaVersion = (options && options.ecmaVersion) || 2022 + this.strict = Boolean(options?.strict) + this.ecmaVersion = options?.ecmaVersion ?? 2022 } public get pattern(): Pattern { @@ -106,7 +111,7 @@ class RegExpParserState { const group = typeof ref === "number" ? this._capturingGroups[ref - 1] - : this._capturingGroups.find(g => g.name === ref)! + : this._capturingGroups.find((g) => g.name === ref)! reference.resolved = group group.references.push(reference) } @@ -281,7 +286,7 @@ class RegExpParserState { public onEdgeAssertion( start: number, end: number, - kind: "start" | "end", + kind: "end" | "start", ): void { const parent = this._node if (parent.type !== "Alternative") { @@ -517,6 +522,7 @@ export namespace RegExpParser { export class RegExpParser { private _state: RegExpParserState + private _validator: RegExpValidator /** diff --git a/src/reader.ts b/src/reader.ts index 2ec08c8..e087616 100644 --- a/src/reader.ts +++ b/src/reader.ts @@ -17,15 +17,25 @@ const unicodeImpl = { export class Reader { private _impl = legacyImpl + private _s = "" + private _i = 0 + private _end = 0 + private _cp1 = -1 + private _w1 = 1 + private _cp2 = -1 + private _w2 = 1 + private _cp3 = -1 + private _w3 = 1 + private _cp4 = -1 public get source(): string { diff --git a/src/regexp-syntax-error.ts b/src/regexp-syntax-error.ts index 2e7b88e..121e12b 100644 --- a/src/regexp-syntax-error.ts +++ b/src/regexp-syntax-error.ts @@ -1,5 +1,6 @@ export class RegExpSyntaxError extends SyntaxError { public index: number + public constructor( source: string, uFlag: boolean, diff --git a/src/unicode/ids.ts b/src/unicode/ids.ts index fae967d..a82931a 100644 --- a/src/unicode/ids.ts +++ b/src/unicode/ids.ts @@ -27,14 +27,14 @@ export function isIdContinue(cp: number): boolean { function isLargeIdStart(cp: number): boolean { return isInRange( cp, - largeIdStartRanges || (largeIdStartRanges = initLargeIdStartRanges()), + largeIdStartRanges ?? (largeIdStartRanges = initLargeIdStartRanges()), ) } function isLargeIdContinue(cp: number): boolean { return isInRange( cp, - largeIdContinueRanges || + largeIdContinueRanges ?? (largeIdContinueRanges = initLargeIdContinueRanges()), ) } @@ -74,5 +74,5 @@ function isInRange(cp: number, ranges: number[]): boolean { function restoreRanges(data: string): number[] { let last = 0 - return data.split(" ").map(s => (last += parseInt(s, 36) | 0)) + return data.split(" ").map((s) => (last += parseInt(s, 36) | 0)) } diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 55b6601..83279a4 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -2,13 +2,21 @@ class DataSet { private _raw2018: string + private _set2018: Set | undefined + private _raw2019: string + private _set2019: Set | undefined + private _raw2020: string + private _set2020: Set | undefined + private _raw2021: string + private _set2021: Set | undefined + public constructor( raw2018: string, raw2019: string, @@ -20,24 +28,28 @@ class DataSet { this._raw2020 = raw2020 this._raw2021 = raw2021 } + public get es2018(): Set { return ( - this._set2018 || (this._set2018 = new Set(this._raw2018.split(" "))) + this._set2018 ?? (this._set2018 = new Set(this._raw2018.split(" "))) ) } + public get es2019(): Set { return ( - this._set2019 || (this._set2019 = new Set(this._raw2019.split(" "))) + this._set2019 ?? (this._set2019 = new Set(this._raw2019.split(" "))) ) } + public get es2020(): Set { return ( - this._set2020 || (this._set2020 = new Set(this._raw2020.split(" "))) + this._set2020 ?? (this._set2020 = new Set(this._raw2020.split(" "))) ) } + public get es2021(): Set { return ( - this._set2021 || (this._set2021 = new Set(this._raw2021.split(" "))) + this._set2021 ?? (this._set2021 = new Set(this._raw2021.split(" "))) ) } } diff --git a/src/validator.ts b/src/validator.ts index 29b5740..84491b9 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -1,4 +1,4 @@ -import { EcmaVersion } from "./ecma-versions" +import type { EcmaVersion } from "./ecma-versions" import { Reader } from "./reader" import { RegExpSyntaxError } from "./regexp-syntax-error" import { @@ -140,14 +140,14 @@ export namespace RegExpValidator { * A function that is called when the validator entered a RegExp literal. * @param start The 0-based index of the first character. */ - onLiteralEnter?(start: number): void + onLiteralEnter?: (start: number) => void /** * A function that is called when the validator left a RegExp literal. * @param start The 0-based index of the first character. * @param end The next 0-based index of the last character. */ - onLiteralLeave?(start: number, end: number): void + onLiteralLeave?: (start: number, end: number) => void /** * A function that is called when the validator found flags. @@ -161,7 +161,7 @@ export namespace RegExpValidator { * @param dotAll `s` flag. * @param hasIndices `d` flag. */ - onFlags?( + onFlags?: ( start: number, end: number, global: boolean, @@ -171,40 +171,40 @@ export namespace RegExpValidator { sticky: boolean, dotAll: boolean, hasIndices: boolean, - ): void + ) => void /** * A function that is called when the validator entered a pattern. * @param start The 0-based index of the first character. */ - onPatternEnter?(start: number): void + onPatternEnter?: (start: number) => void /** * A function that is called when the validator left a pattern. * @param start The 0-based index of the first character. * @param end The next 0-based index of the last character. */ - onPatternLeave?(start: number, end: number): void + onPatternLeave?: (start: number, end: number) => void /** * A function that is called when the validator entered a disjunction. * @param start The 0-based index of the first character. */ - onDisjunctionEnter?(start: number): void + onDisjunctionEnter?: (start: number) => void /** * A function that is called when the validator left a disjunction. * @param start The 0-based index of the first character. * @param end The next 0-based index of the last character. */ - onDisjunctionLeave?(start: number, end: number): void + onDisjunctionLeave?: (start: number, end: number) => void /** * A function that is called when the validator entered an alternative. * @param start The 0-based index of the first character. * @param index The 0-based index of alternatives in a disjunction. */ - onAlternativeEnter?(start: number, index: number): void + onAlternativeEnter?: (start: number, index: number) => void /** * A function that is called when the validator left an alternative. @@ -212,27 +212,27 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param index The 0-based index of alternatives in a disjunction. */ - onAlternativeLeave?(start: number, end: number, index: number): void + onAlternativeLeave?: (start: number, end: number, index: number) => void /** * A function that is called when the validator entered an uncapturing group. * @param start The 0-based index of the first character. */ - onGroupEnter?(start: number): void + onGroupEnter?: (start: number) => void /** * A function that is called when the validator left an uncapturing group. * @param start The 0-based index of the first character. * @param end The next 0-based index of the last character. */ - onGroupLeave?(start: number, end: number): void + onGroupLeave?: (start: number, end: number) => void /** * A function that is called when the validator entered a capturing group. * @param start The 0-based index of the first character. * @param name The group name. */ - onCapturingGroupEnter?(start: number, name: string | null): void + onCapturingGroupEnter?: (start: number, name: string | null) => void /** * A function that is called when the validator left a capturing group. @@ -240,11 +240,11 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param name The group name. */ - onCapturingGroupLeave?( + onCapturingGroupLeave?: ( start: number, end: number, name: string | null, - ): void + ) => void /** * A function that is called when the validator found a quantifier. @@ -254,13 +254,13 @@ export namespace RegExpValidator { * @param max The maximum number of repeating. * @param greedy The flag to choose the longest matching. */ - onQuantifier?( + onQuantifier?: ( start: number, end: number, min: number, max: number, greedy: boolean, - ): void + ) => void /** * A function that is called when the validator entered a lookahead/lookbehind assertion. @@ -268,11 +268,11 @@ export namespace RegExpValidator { * @param kind The kind of the assertion. * @param negate The flag which represents that the assertion is negative. */ - onLookaroundAssertionEnter?( + onLookaroundAssertionEnter?: ( start: number, kind: "lookahead" | "lookbehind", negate: boolean, - ): void + ) => void /** * A function that is called when the validator left a lookahead/lookbehind assertion. @@ -281,12 +281,12 @@ export namespace RegExpValidator { * @param kind The kind of the assertion. * @param negate The flag which represents that the assertion is negative. */ - onLookaroundAssertionLeave?( + onLookaroundAssertionLeave?: ( start: number, end: number, kind: "lookahead" | "lookbehind", negate: boolean, - ): void + ) => void /** * A function that is called when the validator found an edge boundary assertion. @@ -294,11 +294,11 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param kind The kind of the assertion. */ - onEdgeAssertion?( + onEdgeAssertion?: ( start: number, end: number, - kind: "start" | "end", - ): void + kind: "end" | "start", + ) => void /** * A function that is called when the validator found a word boundary assertion. @@ -307,12 +307,12 @@ export namespace RegExpValidator { * @param kind The kind of the assertion. * @param negate The flag which represents that the assertion is negative. */ - onWordBoundaryAssertion?( + onWordBoundaryAssertion?: ( start: number, end: number, kind: "word", negate: boolean, - ): void + ) => void /** * A function that is called when the validator found a dot. @@ -320,7 +320,7 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param kind The kind of the character set. */ - onAnyCharacterSet?(start: number, end: number, kind: "any"): void + onAnyCharacterSet?: (start: number, end: number, kind: "any") => void /** * A function that is called when the validator found a character set escape. @@ -329,12 +329,12 @@ export namespace RegExpValidator { * @param kind The kind of the character set. * @param negate The flag which represents that the character set is negative. */ - onEscapeCharacterSet?( + onEscapeCharacterSet?: ( start: number, end: number, kind: "digit" | "space" | "word", negate: boolean, - ): void + ) => void /** * A function that is called when the validator found a Unicode proerty escape. @@ -345,14 +345,14 @@ export namespace RegExpValidator { * @param value The property value. * @param negate The flag which represents that the character set is negative. */ - onUnicodePropertyCharacterSet?( + onUnicodePropertyCharacterSet?: ( start: number, end: number, kind: "property", key: string, value: string | null, negate: boolean, - ): void + ) => void /** * A function that is called when the validator found a character. @@ -360,7 +360,7 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param value The code point of the character. */ - onCharacter?(start: number, end: number, value: number): void + onCharacter?: (start: number, end: number, value: number) => void /** * A function that is called when the validator found a backreference. @@ -368,14 +368,18 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param ref The key of the referred capturing group. */ - onBackreference?(start: number, end: number, ref: number | string): void + onBackreference?: ( + start: number, + end: number, + ref: number | string, + ) => void /** * A function that is called when the validator entered a character class. * @param start The 0-based index of the first character. * @param negate The flag which represents that the character class is negative. */ - onCharacterClassEnter?(start: number, negate: boolean): void + onCharacterClassEnter?: (start: number, negate: boolean) => void /** * A function that is called when the validator left a character class. @@ -383,11 +387,11 @@ export namespace RegExpValidator { * @param end The next 0-based index of the last character. * @param negate The flag which represents that the character class is negative. */ - onCharacterClassLeave?( + onCharacterClassLeave?: ( start: number, end: number, negate: boolean, - ): void + ) => void /** * A function that is called when the validator found a character class range. @@ -396,12 +400,12 @@ export namespace RegExpValidator { * @param min The minimum code point of the range. * @param max The maximum code point of the range. */ - onCharacterClassRange?( + onCharacterClassRange?: ( start: number, end: number, min: number, max: number, - ): void + ) => void } } @@ -410,18 +414,31 @@ export namespace RegExpValidator { */ export class RegExpValidator { private readonly _options: RegExpValidator.Options + private readonly _reader = new Reader() + private _uFlag = false + private _nFlag = false + private _lastIntValue = 0 + private _lastMinValue = 0 + private _lastMaxValue = 0 + private _lastStrValue = "" + private _lastKeyValue = "" + private _lastValValue = "" + private _lastAssertionIsQuantifiable = false + private _numCapturingParens = 0 + private _groupNames = new Set() + private _backreferenceNames = new Set() /** @@ -429,7 +446,7 @@ export class RegExpValidator { * @param options The options of validator. */ public constructor(options?: RegExpValidator.Options) { - this._options = options || {} + this._options = options ?? ({} as RegExpValidator.Options) } /** @@ -551,11 +568,11 @@ export class RegExpValidator { // #region Delegate for Options private get strict() { - return Boolean(this._options.strict || this._uFlag) + return Boolean(this._options.strict) || this._uFlag } private get ecmaVersion() { - return this._options.ecmaVersion || 2022 + return this._options.ecmaVersion ?? 2022 } private onLiteralEnter(start: number): void { @@ -700,7 +717,7 @@ export class RegExpValidator { private onEdgeAssertion( start: number, end: number, - kind: "start" | "end", + kind: "end" | "start", ): void { if (this._options.onEdgeAssertion) { this._options.onEdgeAssertion(start, end, kind) @@ -1043,6 +1060,7 @@ export class RegExpValidator { (this.consumeExtendedAtom() && this.consumeOptionalQuantifier()) ) } + private consumeOptionalQuantifier(): boolean { this.consumeQuantifier() return true @@ -2167,6 +2185,7 @@ export class RegExpValidator { } return false } + private isValidIdentityEscape(cp: number): boolean { if (cp === -1) { return false diff --git a/src/visitor.ts b/src/visitor.ts index 9a72ba9..83d23a6 100644 --- a/src/visitor.ts +++ b/src/visitor.ts @@ -1,4 +1,4 @@ -import { +import type { Alternative, Assertion, Backreference, @@ -75,7 +75,9 @@ export class RegExpVisitor { this.visitRegExpLiteral(node) break default: - throw new Error(`Unknown type: ${(node as any).type}`) + throw new Error( + `Unknown type: ${(node as Pick).type}`, + ) } } @@ -88,6 +90,7 @@ export class RegExpVisitor { this._handlers.onAlternativeLeave(node) } } + private visitAssertion(node: Assertion): void { if (this._handlers.onAssertionEnter) { this._handlers.onAssertionEnter(node) @@ -99,6 +102,7 @@ export class RegExpVisitor { this._handlers.onAssertionLeave(node) } } + private visitBackreference(node: Backreference): void { if (this._handlers.onBackreferenceEnter) { this._handlers.onBackreferenceEnter(node) @@ -107,6 +111,7 @@ export class RegExpVisitor { this._handlers.onBackreferenceLeave(node) } } + private visitCapturingGroup(node: CapturingGroup): void { if (this._handlers.onCapturingGroupEnter) { this._handlers.onCapturingGroupEnter(node) @@ -116,6 +121,7 @@ export class RegExpVisitor { this._handlers.onCapturingGroupLeave(node) } } + private visitCharacter(node: Character): void { if (this._handlers.onCharacterEnter) { this._handlers.onCharacterEnter(node) @@ -124,6 +130,7 @@ export class RegExpVisitor { this._handlers.onCharacterLeave(node) } } + private visitCharacterClass(node: CharacterClass): void { if (this._handlers.onCharacterClassEnter) { this._handlers.onCharacterClassEnter(node) @@ -133,6 +140,7 @@ export class RegExpVisitor { this._handlers.onCharacterClassLeave(node) } } + private visitCharacterClassRange(node: CharacterClassRange): void { if (this._handlers.onCharacterClassRangeEnter) { this._handlers.onCharacterClassRangeEnter(node) @@ -143,6 +151,7 @@ export class RegExpVisitor { this._handlers.onCharacterClassRangeLeave(node) } } + private visitCharacterSet(node: CharacterSet): void { if (this._handlers.onCharacterSetEnter) { this._handlers.onCharacterSetEnter(node) @@ -151,6 +160,7 @@ export class RegExpVisitor { this._handlers.onCharacterSetLeave(node) } } + private visitFlags(node: Flags): void { if (this._handlers.onFlagsEnter) { this._handlers.onFlagsEnter(node) @@ -159,6 +169,7 @@ export class RegExpVisitor { this._handlers.onFlagsLeave(node) } } + private visitGroup(node: Group): void { if (this._handlers.onGroupEnter) { this._handlers.onGroupEnter(node) @@ -168,6 +179,7 @@ export class RegExpVisitor { this._handlers.onGroupLeave(node) } } + private visitPattern(node: Pattern): void { if (this._handlers.onPatternEnter) { this._handlers.onPatternEnter(node) @@ -177,6 +189,7 @@ export class RegExpVisitor { this._handlers.onPatternLeave(node) } } + private visitQuantifier(node: Quantifier): void { if (this._handlers.onQuantifierEnter) { this._handlers.onQuantifierEnter(node) @@ -186,6 +199,7 @@ export class RegExpVisitor { this._handlers.onQuantifierLeave(node) } } + private visitRegExpLiteral(node: RegExpLiteral): void { if (this._handlers.onRegExpLiteralEnter) { this._handlers.onRegExpLiteralEnter(node) @@ -200,31 +214,31 @@ export class RegExpVisitor { export namespace RegExpVisitor { export interface Handlers { - onAlternativeEnter?(node: Alternative): void - onAlternativeLeave?(node: Alternative): void - onAssertionEnter?(node: Assertion): void - onAssertionLeave?(node: Assertion): void - onBackreferenceEnter?(node: Backreference): void - onBackreferenceLeave?(node: Backreference): void - onCapturingGroupEnter?(node: CapturingGroup): void - onCapturingGroupLeave?(node: CapturingGroup): void - onCharacterEnter?(node: Character): void - onCharacterLeave?(node: Character): void - onCharacterClassEnter?(node: CharacterClass): void - onCharacterClassLeave?(node: CharacterClass): void - onCharacterClassRangeEnter?(node: CharacterClassRange): void - onCharacterClassRangeLeave?(node: CharacterClassRange): void - onCharacterSetEnter?(node: CharacterSet): void - onCharacterSetLeave?(node: CharacterSet): void - onFlagsEnter?(node: Flags): void - onFlagsLeave?(node: Flags): void - onGroupEnter?(node: Group): void - onGroupLeave?(node: Group): void - onPatternEnter?(node: Pattern): void - onPatternLeave?(node: Pattern): void - onQuantifierEnter?(node: Quantifier): void - onQuantifierLeave?(node: Quantifier): void - onRegExpLiteralEnter?(node: RegExpLiteral): void - onRegExpLiteralLeave?(node: RegExpLiteral): void + onAlternativeEnter?: (node: Alternative) => void + onAlternativeLeave?: (node: Alternative) => void + onAssertionEnter?: (node: Assertion) => void + onAssertionLeave?: (node: Assertion) => void + onBackreferenceEnter?: (node: Backreference) => void + onBackreferenceLeave?: (node: Backreference) => void + onCapturingGroupEnter?: (node: CapturingGroup) => void + onCapturingGroupLeave?: (node: CapturingGroup) => void + onCharacterEnter?: (node: Character) => void + onCharacterLeave?: (node: Character) => void + onCharacterClassEnter?: (node: CharacterClass) => void + onCharacterClassLeave?: (node: CharacterClass) => void + onCharacterClassRangeEnter?: (node: CharacterClassRange) => void + onCharacterClassRangeLeave?: (node: CharacterClassRange) => void + onCharacterSetEnter?: (node: CharacterSet) => void + onCharacterSetLeave?: (node: CharacterSet) => void + onFlagsEnter?: (node: Flags) => void + onFlagsLeave?: (node: Flags) => void + onGroupEnter?: (node: Group) => void + onGroupLeave?: (node: Group) => void + onPatternEnter?: (node: Pattern) => void + onPatternLeave?: (node: Pattern) => void + onQuantifierEnter?: (node: Quantifier) => void + onQuantifierLeave?: (node: Quantifier) => void + onRegExpLiteralEnter?: (node: RegExpLiteral) => void + onRegExpLiteralLeave?: (node: RegExpLiteral) => void } } diff --git a/test/fixtures/parser/literal.ts b/test/fixtures/parser/literal.ts index df61562..13ed9b6 100644 --- a/test/fixtures/parser/literal.ts +++ b/test/fixtures/parser/literal.ts @@ -1,8 +1,9 @@ import fs from "fs" import path from "path" -type FixtureData = { - [filename: string]: { +type FixtureData = Record< + string, + { options: { strict: boolean ecmaVersion: @@ -16,21 +17,20 @@ type FixtureData = { | 2021 | 2022 } - patterns: { - [source: string]: - | { ast: object } - | { error: { message: string; index: number } } - } + patterns: Record< + string, + { ast: object } | { error: { message: string; index: number } } + > } -} +> -const Fixtures: FixtureData = {} +export const Fixtures: FixtureData = {} const fixturesRoot = path.join(__dirname, "literal") for (const filename of fs.readdirSync(fixturesRoot)) { Fixtures[filename] = JSON.parse( fs.readFileSync(path.join(fixturesRoot, filename), "utf8"), - (_, v) => (v === "$$Infinity" ? Infinity : v), - ) + (_, v: unknown) => (v === "$$Infinity" ? Infinity : v), + ) as FixtureData[string] } export function save(): void { @@ -39,11 +39,9 @@ export function save(): void { path.join(fixturesRoot, filename), JSON.stringify( Fixtures[filename], - (_, v) => (v === Infinity ? "$$Infinity" : v), + (_, v: unknown) => (v === Infinity ? "$$Infinity" : v), 2, ), ) } } - -export { Fixtures } diff --git a/test/fixtures/visitor/index.ts b/test/fixtures/visitor/index.ts index c9317ca..0efcf63 100644 --- a/test/fixtures/visitor/index.ts +++ b/test/fixtures/visitor/index.ts @@ -1,8 +1,9 @@ import fs from "fs" import path from "path" -type FixtureData = { - [filename: string]: { +type FixtureData = Record< + string, + { options: { strict?: boolean ecmaVersion?: @@ -16,21 +17,19 @@ type FixtureData = { | 2021 | 2022 } - patterns: { - [source: string]: string[] - } + patterns: Record } -} +> const fixturesRoot = __dirname export const Fixtures: FixtureData = fs .readdirSync(fixturesRoot) - .filter(filename => path.extname(filename) === ".json") + .filter((filename) => path.extname(filename) === ".json") .reduce((fixtures, filename) => { fixtures[filename] = JSON.parse( fs.readFileSync(path.join(fixturesRoot, filename), "utf8"), - (_, v) => (v === "$$Infinity" ? Infinity : v), - ) + (_, v: unknown) => (v === "$$Infinity" ? Infinity : v), + ) as FixtureData[string] return fixtures }, {}) export function save(): void { @@ -39,7 +38,7 @@ export function save(): void { path.join(fixturesRoot, filename), JSON.stringify( Fixtures[filename], - (_, v) => (v === Infinity ? "$$Infinity" : v), + (_, v: unknown) => (v === Infinity ? "$$Infinity" : v), 2, ), ) diff --git a/test/parser.ts b/test/parser.ts index 7a6d914..dcf586b 100644 --- a/test/parser.ts +++ b/test/parser.ts @@ -1,5 +1,6 @@ import assert from "assert" import { parseRegExpLiteral, RegExpParser } from "../src/index" +import type { RegExpSyntaxError } from "../src/regexp-syntax-error" import { cloneWithoutCircular } from "../scripts/clone-without-circular" import { Fixtures } from "./fixtures/parser/literal" @@ -48,8 +49,9 @@ describe("parseRegExpLiteral function:", () => { try { parseRegExpLiteral(source, options) } catch (err) { - assert.strictEqual(err.message, expected.message) - assert.strictEqual(err.index, expected.index) + const error = err as RegExpSyntaxError + assert.strictEqual(error.message, expected.message) + assert.strictEqual(error.index, expected.index) return } assert.fail("Should fail, but succeeded.") diff --git a/test/visitor.ts b/test/visitor.ts index d827540..4ff40d0 100644 --- a/test/visitor.ts +++ b/test/visitor.ts @@ -1,15 +1,11 @@ import assert from "assert" -import { - AST, - RegExpParser, - parseRegExpLiteral, - visitRegExpAST, -} from "../src/index" +import type { AST, RegExpParser } from "../src/index" +import { parseRegExpLiteral, visitRegExpAST } from "../src/index" import { cloneWithoutCircular } from "../scripts/clone-without-circular" import { Fixtures } from "./fixtures/visitor" -function generateAST(source: string, options: RegExpParser.Options): any { - return cloneWithoutCircular(parseRegExpLiteral(source, options)) +function generateAST(source: string, options: RegExpParser.Options): AST.Node { + return cloneWithoutCircular(parseRegExpLiteral(source, options)) as AST.Node } describe("visitRegExpAST function:", () => { From ec84a87b694ad58e2bd4419525a32dfdcedc61f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 13 Jan 2023 23:20:43 +0100 Subject: [PATCH 16/75] chore(deps-dev): update `typescript` dependency (#15) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 26e9b87..9af4f3d 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "rollup": "^2.79.1", "rollup-plugin-sourcemaps": "^0.6.3", "ts-node": "^10.9.1", - "typescript": "^3.9.10" + "typescript": "~4.9.4" }, "scripts": { "prebuild": "npm run -s clean", From 75caee97ed528319ed250a042250afdf2c094852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 13 Jan 2023 23:39:15 +0100 Subject: [PATCH 17/75] chore(deps-dev): update `eslint` dependency (#41) --- package.json | 4 ++-- scripts/update-unicode-ids.ts | 8 ++++---- scripts/update-unicode-properties.ts | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 9af4f3d..c8abf4c 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,12 @@ "devDependencies": { "@eslint-community/eslint-plugin-mysticatea": "^15.3.0", "@rollup/plugin-node-resolve": "^14.1.0", - "@types/eslint": "^6.8.1", + "@types/eslint": "^8.4.10", "@types/jsdom": "^16.2.15", "@types/mocha": "^9.1.1", "@types/node": "^12.20.55", "dts-bundle": "^0.7.3", - "eslint": "^6.8.0", + "eslint": "^8.31.0", "jsdom": "^19.0.0", "mocha": "^9.2.2", "npm-run-all": "^4.1.5", diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index 447008c..82fb809 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -1,6 +1,6 @@ import fs from "fs" import http from "http" -import { CLIEngine } from "eslint" +import { ESLint } from "eslint" const DB_URL = "http://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt" const FILE_PATH = "src/unicode/ids.ts" @@ -108,11 +108,11 @@ function restoreRanges(data: string): number[] { ` logger.log("Formatting code...") - const engine = new CLIEngine({ + const engine = new ESLint({ fix: true, - rules: { curly: "off" }, + baseConfig: { rules: { curly: "off" } }, }) - const result = engine.executeOnText(code, "ids.ts").results[0] + const [result] = await engine.lintText(code, { filePath: "ids.ts" }) code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index f14ad29..08d1088 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -1,7 +1,7 @@ import fs from "fs" import type { DOMWindow } from "jsdom" import { JSDOM } from "jsdom" -import { CLIEngine } from "eslint" +import { ESLint } from "eslint" const DataSources = [ { @@ -141,8 +141,8 @@ export function isValidLoneUnicodeProperty(version: number, value: string): bool ` logger.log("Formatting code...") - const engine = new CLIEngine({ fix: true }) - const result = engine.executeOnText(code, "properties.ts").results[0] + const engine = new ESLint({ fix: true }) + const [result] = await engine.lintText(code, { filePath: "properties.ts" }) code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) From 2f1cce00020e07be9fba7622eeb842c7b3f2b18b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 13 Jan 2023 23:54:12 +0100 Subject: [PATCH 18/75] chore: fix scripts to not throw ESLint errors (#42) --- scripts/update-unicode-ids.ts | 4 ++-- scripts/update-unicode-properties.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index 82fb809..c44cffe 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -69,11 +69,11 @@ export function isIdContinue(cp: number): boolean { } function isLargeIdStart(cp: number): boolean { - return isInRange(cp, largeIdStartRanges || (largeIdStartRanges = initLargeIdStartRanges())) + return isInRange(cp, largeIdStartRanges ?? (largeIdStartRanges = initLargeIdStartRanges())) } function isLargeIdContinue(cp: number): boolean { - return isInRange(cp, largeIdContinueRanges || (largeIdContinueRanges = initLargeIdContinueRanges())) + return isInRange(cp, largeIdContinueRanges ?? (largeIdContinueRanges = initLargeIdContinueRanges())) } function initLargeIdStartRanges(): number[] { diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 08d1088..41c4903 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -195,7 +195,7 @@ function makeClassDeclarationCode(versions: string[]): string { const getters = versions .map( (v) => - `public get es${v}(): Set { return this._set${v} || (this._set${v} = new Set(this._raw${v}.split(" "))) }`, + `public get es${v}(): Set { return this._set${v} ?? (this._set${v} = new Set(this._raw${v}.split(" "))) }`, ) .join("\n") From 4c31a58a19c9ee8457c4187ed4ce30cec979ca70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 13 Jan 2023 23:59:21 +0100 Subject: [PATCH 19/75] chore(scripts/update-unicode-properties): fix datasource urls (#43) --- scripts/update-unicode-properties.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 41c4903..f4f4634 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -5,28 +5,28 @@ import { ESLint } from "eslint" const DataSources = [ { - url: "https://www.ecma-international.org/ecma-262/9.0/", + url: "https://262.ecma-international.org/9.0", version: 2018, binProperties: "#table-binary-unicode-properties", gcValues: "#table-unicode-general-category-values", scValues: "#table-unicode-script-values", }, { - url: "https://www.ecma-international.org/ecma-262/10.0/", + url: "https://262.ecma-international.org/10.0", version: 2019, binProperties: "#table-binary-unicode-properties", gcValues: "#table-unicode-general-category-values", scValues: "#table-unicode-script-values", }, { - url: "https://www.ecma-international.org/ecma-262/11.0/", + url: "https://262.ecma-international.org/11.0", version: 2020, binProperties: "#table-binary-unicode-properties", gcValues: "#table-unicode-general-category-values", scValues: "#table-unicode-script-values", }, { - url: "https://tc39.es/ecma262/", + url: "https://262.ecma-international.org/12.0", version: 2021, binProperties: "#table-binary-unicode-properties", gcValues: "#table-unicode-general-category-values", From a31167c06ea5a00d15d50a1c8357e620dbcaa6ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Sat, 14 Jan 2023 00:00:22 +0100 Subject: [PATCH 20/75] chore: sort `package.json` (#44) --- package.json | 107 ++++++++++++++++++++++++++------------------------- 1 file changed, 54 insertions(+), 53 deletions(-) diff --git a/package.json b/package.json index c8abf4c..cbf6d98 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,36 @@ "name": "@eslint-community/regexpp", "version": "0.0.0-semantically-released", "description": "Regular expression parser for ECMAScript.", - "engines": { - "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0" - }, - "main": "index", - "files": [ - "index.*" + "keywords": [ + "regexp", + "regular", + "expression", + "parser", + "validator", + "ast", + "abstract", + "syntax", + "tree", + "ecmascript", + "es2015", + "es2016", + "es2017", + "es2018", + "es2019", + "es2020", + "es2021", + "annexB" ], + "homepage": "https://github.com/eslint-community/regexpp#readme", + "bugs": { + "url": "https://github.com/eslint-community/regexpp/issues" + }, + "repository": { + "type": "git", + "url": "https://github.com/eslint-community/regexpp" + }, + "license": "MIT", + "author": "Toru Nagashima", "exports": { ".": { "import": "./index.mjs", @@ -16,6 +39,28 @@ }, "./package.json": "./package.json" }, + "main": "index", + "files": [ + "index.*" + ], + "scripts": { + "prebuild": "npm run -s clean", + "build": "run-s build:*", + "build:tsc": "tsc --module es2015", + "build:rollup": "rollup -c", + "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", + "clean": "rimraf .temp index.*", + "lint": "eslint . --ext .ts", + "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", + "update:test": "ts-node scripts/update-fixtures.ts", + "update:unicode": "run-s update:unicode:*", + "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", + "update:unicode:props": "ts-node scripts/update-unicode-properties.ts", + "preversion": "npm test && npm run -s build", + "postversion": "git push && git push --tags", + "prewatch": "npm run -s clean", + "watch": "_mocha \"test/*.ts\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl" + }, "dependencies": {}, "devDependencies": { "@eslint-community/eslint-plugin-mysticatea": "^15.3.0", @@ -36,51 +81,7 @@ "ts-node": "^10.9.1", "typescript": "~4.9.4" }, - "scripts": { - "prebuild": "npm run -s clean", - "build": "run-s build:*", - "build:tsc": "tsc --module es2015", - "build:rollup": "rollup -c", - "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", - "clean": "rimraf .temp index.*", - "lint": "eslint . --ext .ts", - "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", - "update:test": "ts-node scripts/update-fixtures.ts", - "update:unicode": "run-s update:unicode:*", - "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", - "update:unicode:props": "ts-node scripts/update-unicode-properties.ts", - "preversion": "npm test && npm run -s build", - "postversion": "git push && git push --tags", - "prewatch": "npm run -s clean", - "watch": "_mocha \"test/*.ts\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl" - }, - "repository": { - "type": "git", - "url": "https://github.com/eslint-community/regexpp" - }, - "keywords": [ - "regexp", - "regular", - "expression", - "parser", - "validator", - "ast", - "abstract", - "syntax", - "tree", - "ecmascript", - "es2015", - "es2016", - "es2017", - "es2018", - "es2019", - "es2020", - "annexB" - ], - "author": "Toru Nagashima", - "license": "MIT", - "bugs": { - "url": "https://github.com/eslint-community/regexpp/issues" - }, - "homepage": "https://github.com/eslint-community/regexpp#readme" + "engines": { + "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0" + } } From 5a0fabed32b5a2dfc8d4d37d1228f7ce854e78ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Sat, 14 Jan 2023 00:01:12 +0100 Subject: [PATCH 21/75] chore: add tests for Node 19 (#46) --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d995e99..58715fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,11 +36,10 @@ jobs: run: npm run lint test: - name: - 🧪 Test (Node@${{ matrix.node }}) + name: 🧪 Test (Node@${{ matrix.node }}) strategy: matrix: - node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 18.0.0, 18] + node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 18.0.0, 18, 19] runs-on: ubuntu-latest steps: - name: 🛑 Cancel Previous Runs From b3756b213a6adb418589b46be835ce036fb5834f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Sat, 14 Jan 2023 00:02:58 +0100 Subject: [PATCH 22/75] chore: use JS config file for ESLint (#45) --- .eslintrc.js | 68 +++++++++++++++++++++++++++++++ .eslintrc.yml | 31 -------------- scripts/clone-without-circular.ts | 9 ---- 3 files changed, 68 insertions(+), 40 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 .eslintrc.yml diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..5708ae8 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,68 @@ +"use strict" + +/** @type {import('eslint').Linter.Config} */ +module.exports = { + root: true, + extends: "plugin:@eslint-community/mysticatea/es2018", + parserOptions: { + project: "./tsconfig.eslint.json", + }, + settings: { + node: { + tryExtensions: [ + ".js", + ".json", + ".mjs", + ".node", + ".ts", + ".tsx", + ".vue", + ], + }, + }, + rules: { + // TSC does this + "no-redeclare": "off", + // https://github.com/typescript-eslint/typescript-eslint/issues/743 + "@eslint-community/mysticatea/ts/unbound-method": "off", + + // Temporary disabled rules + "@eslint-community/mysticatea/ts/naming-convention": "off", + "@eslint-community/mysticatea/ts/prefer-readonly-parameter-types": + "off", + // Should be fixed by `@eslint-community/eslint-plugin-mysticatea` + "no-duplicate-imports": "off", + "@eslint-community/mysticatea/ts/no-duplicate-imports": [ + "error", + { includeExports: true }, + ], + }, + overrides: [ + { + files: "./scripts/clone-without-circular.ts", + // Temporarily disable these rules until we fix the `any` usage + rules: { + "@eslint-community/mysticatea/eslint-comments/no-use": "off", + "@eslint-community/mysticatea/ts/no-unsafe-argument": "off", + "@eslint-community/mysticatea/ts/no-unsafe-assignment": "off", + "@eslint-community/mysticatea/ts/no-unsafe-member-access": + "off", + "@eslint-community/mysticatea/ts/no-unsafe-return": "off", + }, + }, + + { + files: "./src/unicode/ids.ts", + rules: { + curly: "off", + "no-misleading-character-class": "off", + }, + }, + { + files: "./src/unicode/property-data.ts", + rules: { + "@eslint-community/mysticatea/ts/camelcase": "off", + }, + }, + ], +} diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index bc5b78e..0000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,31 +0,0 @@ -root: true -extends: - - plugin:@eslint-community/mysticatea/es2018 -parserOptions: - project: tsconfig.eslint.json -settings: - node: - tryExtensions: [".js", ".json", ".mjs", ".node", ".ts", ".tsx", ".vue"] - -rules: - # tsc does. - "no-redeclare": "off" - # https://github.com/typescript-eslint/typescript-eslint/issues/743 - "@eslint-community/mysticatea/ts/unbound-method": "off" - - # Temporary disabled rules - "@eslint-community/mysticatea/ts/naming-convention": "off" - "@eslint-community/mysticatea/ts/prefer-readonly-parameter-types": "off" - # Should be fixed by `@eslint-community/eslint-plugin-mysticatea` - "no-duplicate-imports": "off" - "@eslint-community/mysticatea/ts/no-duplicate-imports": - ["error", { includeExports: true }] - -overrides: - - files: "./src/unicode/ids.ts" - rules: - curly: "off" - no-misleading-character-class: "off" - - files: "./src/unicode/property-data.ts" - rules: - "@eslint-community/mysticatea/ts/camelcase": "off" diff --git a/scripts/clone-without-circular.ts b/scripts/clone-without-circular.ts index aaa6bd7..e26f19e 100644 --- a/scripts/clone-without-circular.ts +++ b/scripts/clone-without-circular.ts @@ -1,12 +1,3 @@ -/* Temporarily disable these rules until we fix the `any` usage */ -/* eslint - "@eslint-community/mysticatea/eslint-comments/no-use": "off", - "@eslint-community/mysticatea/ts/no-unsafe-argument": "off", - "@eslint-community/mysticatea/ts/no-unsafe-assignment": "off", - "@eslint-community/mysticatea/ts/no-unsafe-member-access": "off", - "@eslint-community/mysticatea/ts/no-unsafe-return": "off", -*/ - import { posix } from "path" function resolveLocation( From 5e21554c9534b85e1b6fb3415861d0937cefc2ea Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 14 Jan 2023 08:18:03 +0900 Subject: [PATCH 23/75] chore: fix formatting generated files with ESLint (#47) --- scripts/update-unicode-ids.ts | 2 +- scripts/update-unicode-properties.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index c44cffe..076b31b 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -112,7 +112,7 @@ function restoreRanges(data: string): number[] { fix: true, baseConfig: { rules: { curly: "off" } }, }) - const [result] = await engine.lintText(code, { filePath: "ids.ts" }) + const [result] = await engine.lintText(code, { filePath: FILE_PATH }) code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index f4f4634..7c4a5a8 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -142,7 +142,7 @@ export function isValidLoneUnicodeProperty(version: number, value: string): bool logger.log("Formatting code...") const engine = new ESLint({ fix: true }) - const [result] = await engine.lintText(code, { filePath: "properties.ts" }) + const [result] = await engine.lintText(code, { filePath: FILE_PATH }) code = result.output ?? code logger.log("Writing '%s'...", FILE_PATH) From 9e06bc08fca6f0cbe9a295eb785aa6e3b5479816 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 14 Jan 2023 08:46:25 +0900 Subject: [PATCH 24/75] feat: support Unicode ids added in v14+15 (#7) --- src/unicode/ids.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/unicode/ids.ts b/src/unicode/ids.ts index a82931a..3d115f0 100644 --- a/src/unicode/ids.ts +++ b/src/unicode/ids.ts @@ -1,4 +1,4 @@ -/* Generated from DerivedCoreProperties-13.0.0.txt */ +/* Generated from DerivedCoreProperties-15.0.0.txt */ // Each two-element represents a range. // Even indices are minimum values and odd indices are maximum values. @@ -41,13 +41,13 @@ function isLargeIdContinue(cp: number): boolean { function initLargeIdStartRanges(): number[] { return restoreRanges( - "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 1i k 2 h 1p 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 6 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 x 0 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 c 2 3 f h f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 6 1k t e 1 b 17 r z 16 2 b z 3 8 8 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 1a 2 1a 2 3o 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t g70 4 wc 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1g 3 8 17 c 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f 4d 8m a l b 7 49 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 9p 15 7 1 27 s b 0 9 l 2z k s m d 1g 24 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o 2d 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 4f 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 6e 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 z 1k 7c 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i 5a 0 28 pl 2v 32 i 5f 24d tq 34i g6 6nu fs 8 u 36 t j 1b h 3 w k 6 i j5 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 17 8 6wo 7y 1e 2 i 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1th 18 b 6 h 0 aa 17 105 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyl z 378 c 65 3 4g1 f 5rk 2e8 f1 15v 3t6", + "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 8 8 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1r 6 1 2 0 2 4 p f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 1w 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 9p 15 7 1 27 s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 4f 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 7c 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 33u g6 6nu fs 8 u i 26 i t j 1b h 3 w k 6 i j5 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 17 8 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r l1 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk 2e8 f1 15v 3t6 6 38f", ) } function initLargeIdContinueRanges(): number[] { return restoreRanges( - "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 3c e 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1m 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 h 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 5 3 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 2 u 2 u 1 v 1 1t v a 0 3 9 y 2 3 9 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 1 1s 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1l 2 4 g0 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 n7q 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 ji 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 aa 1 4a a 4w 2 1i e w 9 g 3 1a a 1i 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 4h b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 5d h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 2c e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f ba 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 ewa 9 3r 4 1o 6 q 9 s6 0 2 1i 8 3 2a 0 c 1 f58 1 43r 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 7a 6 a 9 bn d 15j 6 32 6 6 9 3o7 9 gvt3 6n", + "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1p 7 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r g0 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 n7q 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 ji 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 aa 1 29 2 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 5d h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 2c e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f ba 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e 9 44n 0 7 e aob 9 2f 9 13 4 1o 6 q 9 s6 0 2 1i 8 3 2a 0 c 1 f58 1 3mq 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d rb 6 32 6 6 9 3o7 9 gvt3 6n", ) } From f373f34cc35aa68ec0c35d7d5c1f72c5ca9f7a86 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 14 Jan 2023 09:04:50 +0900 Subject: [PATCH 25/75] chore: enable `skipLibCheck` in `tsconfig.json` (#48) --- tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 1348f1f..70ebc9f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -33,7 +33,8 @@ "strictFunctionTypes": true, "strictNullChecks": true, "strictPropertyInitialization": true, - "target": "es2015" + "target": "es2015", + "skipLibCheck": true }, "include": [ "src/**/*.ts" From c5696d654e04ab6bfb07a438c9a78b67b24c011b Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 14 Jan 2023 09:08:59 +0900 Subject: [PATCH 26/75] feat: support Unicode properties added in ES2022 (#6) --- scripts/update-unicode-properties.ts | 14 ++++++++++++ src/unicode/properties.ts | 33 +++++++++++++++++++++++++++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 7c4a5a8..7de3f47 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -32,6 +32,20 @@ const DataSources = [ gcValues: "#table-unicode-general-category-values", scValues: "#table-unicode-script-values", }, + { + url: "https://tc39.es/ecma262/2022/multipage/text-processing.html", + version: 2022, + binProperties: "#table-binary-unicode-properties", + gcValues: "#table-unicode-general-category-values", + scValues: "#table-unicode-script-values", + }, + { + url: "https://tc39.es/ecma262/multipage/text-processing.html", + version: 2023, + binProperties: "#table-binary-unicode-properties", + gcValues: "#table-unicode-general-category-values", + scValues: "#table-unicode-script-values", + }, ] const FILE_PATH = "src/unicode/properties.ts" const logger = console diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 83279a4..73f5590 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -17,16 +17,28 @@ class DataSet { private _set2021: Set | undefined + private _raw2022: string + + private _set2022: Set | undefined + + private _raw2023: string + + private _set2023: Set | undefined + public constructor( raw2018: string, raw2019: string, raw2020: string, raw2021: string, + raw2022: string, + raw2023: string, ) { this._raw2018 = raw2018 this._raw2019 = raw2019 this._raw2020 = raw2020 this._raw2021 = raw2021 + this._raw2022 = raw2022 + this._raw2023 = raw2023 } public get es2018(): Set { @@ -52,6 +64,18 @@ class DataSet { this._set2021 ?? (this._set2021 = new Set(this._raw2021.split(" "))) ) } + + public get es2022(): Set { + return ( + this._set2022 ?? (this._set2022 = new Set(this._raw2022.split(" "))) + ) + } + + public get es2023(): Set { + return ( + this._set2023 ?? (this._set2023 = new Set(this._raw2023.split(" "))) + ) + } } const gcNameSet = new Set(["General_Category", "gc"]) @@ -61,18 +85,24 @@ const gcValueSets = new DataSet( "", "", "", + "", + "", ) const scValueSets = new DataSet( "Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy", "Dogr Dogra Gong Gunjala_Gondi Hanifi_Rohingya Maka Makasar Medefaidrin Medf Old_Sogdian Rohg Sogd Sogdian Sogo", "Elym Elymaic Hmnp Nand Nandinagari Nyiakeng_Puachue_Hmong Wancho Wcho", "Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi", + "Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi", + "", ) const binPropertySets = new DataSet( "AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space", "Extended_Pictographic", "", "EBase EComp EMod EPres ExtPict", + "", + "", ) export function isValidUnicodeProperty( @@ -88,7 +118,8 @@ export function isValidUnicodeProperty( (version >= 2018 && scValueSets.es2018.has(value)) || (version >= 2019 && scValueSets.es2019.has(value)) || (version >= 2020 && scValueSets.es2020.has(value)) || - (version >= 2021 && scValueSets.es2021.has(value)) + (version >= 2021 && scValueSets.es2021.has(value)) || + (version >= 2022 && scValueSets.es2022.has(value)) ) } return false From 59f5774fdcd8161a0d434809aa677ac98fd6fa7c Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sun, 15 Jan 2023 02:12:42 +0900 Subject: [PATCH 27/75] chore: refactor internal variables (#49) --- .eslintrc.js | 3 +- scripts/update-fixtures.ts | 8 +- scripts/update-unicode-properties.ts | 4 +- src/parser.ts | 16 +- src/unicode/index.ts | 170 +++++------ src/validator.ts | 416 ++++++++++++++------------- test/fixtures/parser/literal.ts | 8 +- test/fixtures/visitor/index.ts | 6 +- test/parser.ts | 6 +- test/visitor.ts | 6 +- 10 files changed, 332 insertions(+), 311 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5708ae8..0b58654 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -26,8 +26,7 @@ module.exports = { // https://github.com/typescript-eslint/typescript-eslint/issues/743 "@eslint-community/mysticatea/ts/unbound-method": "off", - // Temporary disabled rules - "@eslint-community/mysticatea/ts/naming-convention": "off", + // Temporary disabled rule: Making a type stricter requires a breaking change of the types. "@eslint-community/mysticatea/ts/prefer-readonly-parameter-types": "off", // Should be fixed by `@eslint-community/eslint-plugin-mysticatea` diff --git a/scripts/update-fixtures.ts b/scripts/update-fixtures.ts index facb697..cea1a4b 100644 --- a/scripts/update-fixtures.ts +++ b/scripts/update-fixtures.ts @@ -5,8 +5,8 @@ import * as Parser from "../test/fixtures/parser/literal" import * as Visitor from "../test/fixtures/visitor" import { cloneWithoutCircular } from "./clone-without-circular" -for (const filename of Object.keys(Parser.Fixtures)) { - const fixture = Parser.Fixtures[filename] +for (const filename of Object.keys(Parser.fixturesData)) { + const fixture = Parser.fixturesData[filename] const options = fixture.options for (const pattern of Object.keys(fixture.patterns)) { @@ -24,8 +24,8 @@ for (const filename of Object.keys(Parser.Fixtures)) { Parser.save() } -for (const filename of Object.keys(Visitor.Fixtures)) { - const fixture = Visitor.Fixtures[filename] +for (const filename of Object.keys(Visitor.fixturesData)) { + const fixture = Visitor.fixturesData[filename] const options = fixture.options for (const pattern of Object.keys(fixture.patterns)) { diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 7de3f47..52bddf4 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -3,7 +3,7 @@ import type { DOMWindow } from "jsdom" import { JSDOM } from "jsdom" import { ESLint } from "eslint" -const DataSources = [ +const DATA_SOURCES = [ { url: "https://262.ecma-international.org/9.0", version: 2018, @@ -71,7 +71,7 @@ type Datum = { scValues, url, version, - } of DataSources) { + } of DATA_SOURCES) { logger.log("---- ECMAScript %d ----", version) const datum: Datum = { binProperties: [], diff --git a/src/parser.ts b/src/parser.ts index c1afed4..48adecd 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -13,7 +13,7 @@ import type { Quantifier, } from "./ast" import type { EcmaVersion } from "./ecma-versions" -import { HyphenMinus } from "./unicode" +import { HYPHEN_MINUS } from "./unicode" import { RegExpValidator } from "./validator" type AppendableNode = @@ -24,18 +24,18 @@ type AppendableNode = | LookaroundAssertion | Pattern -const DummyPattern: Pattern = {} as Pattern -const DummyFlags: Flags = {} as Flags -const DummyCapturingGroup: CapturingGroup = {} as CapturingGroup +const DUMMY_PATTERN: Pattern = {} as Pattern +const DUMMY_FLAGS: Flags = {} as Flags +const DUMMY_CAPTURING_GROUP: CapturingGroup = {} as CapturingGroup class RegExpParserState { public readonly strict: boolean public readonly ecmaVersion: EcmaVersion - private _node: AppendableNode = DummyPattern + private _node: AppendableNode = DUMMY_PATTERN - private _flags: Flags = DummyFlags + private _flags: Flags = DUMMY_FLAGS private _backreferences: Backreference[] = [] @@ -422,7 +422,7 @@ class RegExpParserState { end, raw: this.source.slice(start, end), ref, - resolved: DummyCapturingGroup, + resolved: DUMMY_CAPTURING_GROUP, } parent.elements.push(node) this._backreferences.push(node) @@ -478,7 +478,7 @@ class RegExpParserState { min.type !== "Character" || max.type !== "Character" || hyphen.type !== "Character" || - hyphen.value !== HyphenMinus + hyphen.value !== HYPHEN_MINUS ) { throw new Error("UnknownError") } diff --git a/src/unicode/index.ts b/src/unicode/index.ts index 8b59034..99fe65a 100644 --- a/src/unicode/index.ts +++ b/src/unicode/index.ts @@ -4,120 +4,120 @@ export { isValidUnicodeProperty, } from "./properties" -export const Null = 0x00 -export const Backspace = 0x08 -export const CharacterTabulation = 0x09 -export const LineFeed = 0x0a -export const LineTabulation = 0x0b -export const FormFeed = 0x0c -export const CarriageReturn = 0x0d -export const ExclamationMark = 0x21 -export const DollarSign = 0x24 -export const LeftParenthesis = 0x28 -export const RightParenthesis = 0x29 -export const Asterisk = 0x2a -export const PlusSign = 0x2b -export const Comma = 0x2c -export const HyphenMinus = 0x2d -export const FullStop = 0x2e -export const Solidus = 0x2f -export const DigitZero = 0x30 -export const DigitOne = 0x31 -export const DigitSeven = 0x37 -export const DigitNine = 0x39 -export const Colon = 0x3a -export const LessThanSign = 0x3c -export const EqualsSign = 0x3d -export const GreaterThanSign = 0x3e -export const QuestionMark = 0x3f -export const LatinCapitalLetterA = 0x41 -export const LatinCapitalLetterB = 0x42 -export const LatinCapitalLetterD = 0x44 -export const LatinCapitalLetterF = 0x46 -export const LatinCapitalLetterP = 0x50 -export const LatinCapitalLetterS = 0x53 -export const LatinCapitalLetterW = 0x57 -export const LatinCapitalLetterZ = 0x5a -export const LowLine = 0x5f -export const LatinSmallLetterA = 0x61 -export const LatinSmallLetterB = 0x62 -export const LatinSmallLetterC = 0x63 -export const LatinSmallLetterD = 0x64 -export const LatinSmallLetterF = 0x66 -export const LatinSmallLetterG = 0x67 -export const LatinSmallLetterI = 0x69 -export const LatinSmallLetterK = 0x6b -export const LatinSmallLetterM = 0x6d -export const LatinSmallLetterN = 0x6e -export const LatinSmallLetterP = 0x70 -export const LatinSmallLetterR = 0x72 -export const LatinSmallLetterS = 0x73 -export const LatinSmallLetterT = 0x74 -export const LatinSmallLetterU = 0x75 -export const LatinSmallLetterV = 0x76 -export const LatinSmallLetterW = 0x77 -export const LatinSmallLetterX = 0x78 -export const LatinSmallLetterY = 0x79 -export const LatinSmallLetterZ = 0x7a -export const LeftSquareBracket = 0x5b -export const ReverseSolidus = 0x5c -export const RightSquareBracket = 0x5d -export const CircumflexAccent = 0x5e -export const LeftCurlyBracket = 0x7b -export const VerticalLine = 0x7c -export const RightCurlyBracket = 0x7d -export const ZeroWidthNonJoiner = 0x200c -export const ZeroWidthJoiner = 0x200d -export const LineSeparator = 0x2028 -export const ParagraphSeparator = 0x2029 +export const NULL = 0x00 +export const BACKSPACE = 0x08 +export const CHARACTER_TABULATION = 0x09 +export const LINE_FEED = 0x0a +export const LINE_TABULATION = 0x0b +export const FORM_FEED = 0x0c +export const CARRIAGE_RETURN = 0x0d +export const EXCLAMATION_MARK = 0x21 +export const DOLLAR_SIGN = 0x24 +export const LEFT_PARENTHESIS = 0x28 +export const RIGHT_PARENTHESIS = 0x29 +export const ASTERISK = 0x2a +export const PLUS_SIGN = 0x2b +export const COMMA = 0x2c +export const HYPHEN_MINUS = 0x2d +export const FULL_STOP = 0x2e +export const SOLIDUS = 0x2f +export const DIGIT_ZERO = 0x30 +export const DIGIT_ONE = 0x31 +export const DIGIT_SEVEN = 0x37 +export const DIGIT_NINE = 0x39 +export const COLON = 0x3a +export const LESS_THAN_SIGN = 0x3c +export const EQUALS_SIGN = 0x3d +export const GREATER_THAN_SIGN = 0x3e +export const QUESTION_MARK = 0x3f +export const LATIN_CAPITAL_LETTER_A = 0x41 +export const LATIN_CAPITAL_LETTER_B = 0x42 +export const LATIN_CAPITAL_LETTER_D = 0x44 +export const LATIN_CAPITAL_LETTER_F = 0x46 +export const LATIN_CAPITAL_LETTER_P = 0x50 +export const LATIN_CAPITAL_LETTER_S = 0x53 +export const LATIN_CAPITAL_LETTER_W = 0x57 +export const LATIN_CAPITAL_LETTER_Z = 0x5a +export const LOW_LINE = 0x5f +export const LATIN_SMALL_LETTER_A = 0x61 +export const LATIN_SMALL_LETTER_B = 0x62 +export const LATIN_SMALL_LETTER_C = 0x63 +export const LATIN_SMALL_LETTER_D = 0x64 +export const LATIN_SMALL_LETTER_F = 0x66 +export const LATIN_SMALL_LETTER_G = 0x67 +export const LATIN_SMALL_LETTER_I = 0x69 +export const LATIN_SMALL_LETTER_K = 0x6b +export const LATIN_SMALL_LETTER_M = 0x6d +export const LATIN_SMALL_LETTER_N = 0x6e +export const LATIN_SMALL_LETTER_P = 0x70 +export const LATIN_SMALL_LETTER_R = 0x72 +export const LATIN_SMALL_LETTER_S = 0x73 +export const LATIN_SMALL_LETTER_T = 0x74 +export const LATIN_SMALL_LETTER_U = 0x75 +export const LATIN_SMALL_LETTER_V = 0x76 +export const LATIN_SMALL_LETTER_W = 0x77 +export const LATIN_SMALL_LETTER_X = 0x78 +export const LATIN_SMALL_LETTER_Y = 0x79 +export const LATIN_SMALL_LETTER_Z = 0x7a +export const LEFT_SQUARE_BRACKET = 0x5b +export const REVERSE_SOLIDUS = 0x5c +export const RIGHT_SQUARE_BRACKET = 0x5d +export const CIRCUMFLEX_ACCENT = 0x5e +export const LEFT_CURLY_BRACKET = 0x7b +export const VERTICAL_LINE = 0x7c +export const RIGHT_CURLY_BRACKET = 0x7d +export const ZERO_WIDTH_NON_JOINER = 0x200c +export const ZERO_WIDTH_JOINER = 0x200d +export const LINE_SEPARATOR = 0x2028 +export const PARAGRAPH_SEPARATOR = 0x2029 -export const MinCodePoint = 0x00 -export const MaxCodePoint = 0x10ffff +export const MIN_CODE_POINT = 0x00 +export const MAX_CODE_POINT = 0x10ffff export function isLatinLetter(code: number): boolean { return ( - (code >= LatinCapitalLetterA && code <= LatinCapitalLetterZ) || - (code >= LatinSmallLetterA && code <= LatinSmallLetterZ) + (code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_Z) || + (code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_Z) ) } export function isDecimalDigit(code: number): boolean { - return code >= DigitZero && code <= DigitNine + return code >= DIGIT_ZERO && code <= DIGIT_NINE } export function isOctalDigit(code: number): boolean { - return code >= DigitZero && code <= DigitSeven + return code >= DIGIT_ZERO && code <= DIGIT_SEVEN } export function isHexDigit(code: number): boolean { return ( - (code >= DigitZero && code <= DigitNine) || - (code >= LatinCapitalLetterA && code <= LatinCapitalLetterF) || - (code >= LatinSmallLetterA && code <= LatinSmallLetterF) + (code >= DIGIT_ZERO && code <= DIGIT_NINE) || + (code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_F) || + (code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_F) ) } export function isLineTerminator(code: number): boolean { return ( - code === LineFeed || - code === CarriageReturn || - code === LineSeparator || - code === ParagraphSeparator + code === LINE_FEED || + code === CARRIAGE_RETURN || + code === LINE_SEPARATOR || + code === PARAGRAPH_SEPARATOR ) } export function isValidUnicode(code: number): boolean { - return code >= MinCodePoint && code <= MaxCodePoint + return code >= MIN_CODE_POINT && code <= MAX_CODE_POINT } export function digitToInt(code: number): number { - if (code >= LatinSmallLetterA && code <= LatinSmallLetterF) { - return code - LatinSmallLetterA + 10 + if (code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_F) { + return code - LATIN_SMALL_LETTER_A + 10 } - if (code >= LatinCapitalLetterA && code <= LatinCapitalLetterF) { - return code - LatinCapitalLetterA + 10 + if (code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_F) { + return code - LATIN_CAPITAL_LETTER_A + 10 } - return code - DigitZero + return code - DIGIT_ZERO } export function isLeadSurrogate(code: number): boolean { diff --git a/src/validator.ts b/src/validator.ts index 84491b9..714f2ff 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -2,64 +2,64 @@ import type { EcmaVersion } from "./ecma-versions" import { Reader } from "./reader" import { RegExpSyntaxError } from "./regexp-syntax-error" import { - Asterisk, - Backspace, - CarriageReturn, - CharacterTabulation, - CircumflexAccent, - Colon, - Comma, - DigitNine, - DigitOne, + ASTERISK, + BACKSPACE, + CARRIAGE_RETURN, + CHARACTER_TABULATION, + CIRCUMFLEX_ACCENT, + COLON, + COMMA, + DIGIT_NINE, + DIGIT_ONE, digitToInt, - DigitZero, - DollarSign, - EqualsSign, - ExclamationMark, - FormFeed, - FullStop, - GreaterThanSign, - HyphenMinus, - LatinCapitalLetterB, - LatinCapitalLetterD, - LatinCapitalLetterP, - LatinCapitalLetterS, - LatinCapitalLetterW, - LatinSmallLetterB, - LatinSmallLetterC, - LatinSmallLetterD, - LatinSmallLetterF, - LatinSmallLetterG, - LatinSmallLetterI, - LatinSmallLetterK, - LatinSmallLetterM, - LatinSmallLetterN, - LatinSmallLetterP, - LatinSmallLetterR, - LatinSmallLetterS, - LatinSmallLetterT, - LatinSmallLetterU, - LatinSmallLetterV, - LatinSmallLetterW, - LatinSmallLetterX, - LatinSmallLetterY, - LeftCurlyBracket, - LeftParenthesis, - LeftSquareBracket, - LessThanSign, - LineFeed, - LineTabulation, - LowLine, - PlusSign, - QuestionMark, - ReverseSolidus, - RightCurlyBracket, - RightParenthesis, - RightSquareBracket, - Solidus, - VerticalLine, - ZeroWidthJoiner, - ZeroWidthNonJoiner, + DIGIT_ZERO, + DOLLAR_SIGN, + EQUALS_SIGN, + EXCLAMATION_MARK, + FORM_FEED, + FULL_STOP, + GREATER_THAN_SIGN, + HYPHEN_MINUS, + LATIN_CAPITAL_LETTER_B, + LATIN_CAPITAL_LETTER_D, + LATIN_CAPITAL_LETTER_P, + LATIN_CAPITAL_LETTER_S, + LATIN_CAPITAL_LETTER_W, + LATIN_SMALL_LETTER_B, + LATIN_SMALL_LETTER_C, + LATIN_SMALL_LETTER_D, + LATIN_SMALL_LETTER_F, + LATIN_SMALL_LETTER_G, + LATIN_SMALL_LETTER_I, + LATIN_SMALL_LETTER_K, + LATIN_SMALL_LETTER_M, + LATIN_SMALL_LETTER_N, + LATIN_SMALL_LETTER_P, + LATIN_SMALL_LETTER_R, + LATIN_SMALL_LETTER_S, + LATIN_SMALL_LETTER_T, + LATIN_SMALL_LETTER_U, + LATIN_SMALL_LETTER_V, + LATIN_SMALL_LETTER_W, + LATIN_SMALL_LETTER_X, + LATIN_SMALL_LETTER_Y, + LEFT_CURLY_BRACKET, + LEFT_PARENTHESIS, + LEFT_SQUARE_BRACKET, + LESS_THAN_SIGN, + LINE_FEED, + LINE_TABULATION, + LOW_LINE, + PLUS_SIGN, + QUESTION_MARK, + REVERSE_SOLIDUS, + RIGHT_CURLY_BRACKET, + RIGHT_PARENTHESIS, + RIGHT_SQUARE_BRACKET, + SOLIDUS, + VERTICAL_LINE, + ZERO_WIDTH_JOINER, + ZERO_WIDTH_NON_JOINER, combineSurrogatePair, isDecimalDigit, isHexDigit, @@ -77,39 +77,39 @@ import { function isSyntaxCharacter(cp: number): boolean { return ( - cp === CircumflexAccent || - cp === DollarSign || - cp === ReverseSolidus || - cp === FullStop || - cp === Asterisk || - cp === PlusSign || - cp === QuestionMark || - cp === LeftParenthesis || - cp === RightParenthesis || - cp === LeftSquareBracket || - cp === RightSquareBracket || - cp === LeftCurlyBracket || - cp === RightCurlyBracket || - cp === VerticalLine + cp === CIRCUMFLEX_ACCENT || + cp === DOLLAR_SIGN || + cp === REVERSE_SOLIDUS || + cp === FULL_STOP || + cp === ASTERISK || + cp === PLUS_SIGN || + cp === QUESTION_MARK || + cp === LEFT_PARENTHESIS || + cp === RIGHT_PARENTHESIS || + cp === LEFT_SQUARE_BRACKET || + cp === RIGHT_SQUARE_BRACKET || + cp === LEFT_CURLY_BRACKET || + cp === RIGHT_CURLY_BRACKET || + cp === VERTICAL_LINE ) } function isRegExpIdentifierStart(cp: number): boolean { - return isIdStart(cp) || cp === DollarSign || cp === LowLine + return isIdStart(cp) || cp === DOLLAR_SIGN || cp === LOW_LINE } function isRegExpIdentifierPart(cp: number): boolean { return ( isIdContinue(cp) || - cp === DollarSign || - cp === LowLine || - cp === ZeroWidthNonJoiner || - cp === ZeroWidthJoiner + cp === DOLLAR_SIGN || + cp === LOW_LINE || + cp === ZERO_WIDTH_NON_JOINER || + cp === ZERO_WIDTH_JOINER ) } function isUnicodePropertyNameCharacter(cp: number): boolean { - return isLatinLetter(cp) || cp === LowLine + return isLatinLetter(cp) || cp === LOW_LINE } function isUnicodePropertyValueCharacter(cp: number): boolean { @@ -464,7 +464,7 @@ export class RegExpValidator { this.reset(source, start, end) this.onLiteralEnter(start) - if (this.eat(Solidus) && this.eatRegExpBody() && this.eat(Solidus)) { + if (this.eat(SOLIDUS) && this.eatRegExpBody() && this.eat(SOLIDUS)) { const flagStart = this.index const uFlag = source.includes("u", flagStart) this.validateFlags(source, flagStart, end) @@ -505,19 +505,31 @@ export class RegExpValidator { } existingFlags.add(flag) - if (flag === LatinSmallLetterG) { + if (flag === LATIN_SMALL_LETTER_G) { global = true - } else if (flag === LatinSmallLetterI) { + } else if (flag === LATIN_SMALL_LETTER_I) { ignoreCase = true - } else if (flag === LatinSmallLetterM) { + } else if (flag === LATIN_SMALL_LETTER_M) { multiline = true - } else if (flag === LatinSmallLetterU && this.ecmaVersion >= 2015) { + } else if ( + flag === LATIN_SMALL_LETTER_U && + this.ecmaVersion >= 2015 + ) { unicode = true - } else if (flag === LatinSmallLetterY && this.ecmaVersion >= 2015) { + } else if ( + flag === LATIN_SMALL_LETTER_Y && + this.ecmaVersion >= 2015 + ) { sticky = true - } else if (flag === LatinSmallLetterS && this.ecmaVersion >= 2018) { + } else if ( + flag === LATIN_SMALL_LETTER_S && + this.ecmaVersion >= 2018 + ) { dotAll = true - } else if (flag === LatinSmallLetterD && this.ecmaVersion >= 2022) { + } else if ( + flag === LATIN_SMALL_LETTER_D && + this.ecmaVersion >= 2022 + ) { hasIndices = true } else { this.raise(`Invalid flag '${source[i]}'`) @@ -892,15 +904,15 @@ export class RegExpValidator { } if (escaped) { escaped = false - } else if (cp === ReverseSolidus) { + } else if (cp === REVERSE_SOLIDUS) { escaped = true - } else if (cp === LeftSquareBracket) { + } else if (cp === LEFT_SQUARE_BRACKET) { inClass = true - } else if (cp === RightSquareBracket) { + } else if (cp === RIGHT_SQUARE_BRACKET) { inClass = false } else if ( - (cp === Solidus && !inClass) || - (cp === Asterisk && this.index === start) + (cp === SOLIDUS && !inClass) || + (cp === ASTERISK && this.index === start) ) { break } @@ -928,13 +940,13 @@ export class RegExpValidator { const cp = this.currentCodePoint if (this.currentCodePoint !== -1) { - if (cp === RightParenthesis) { + if (cp === RIGHT_PARENTHESIS) { this.raise("Unmatched ')'") } - if (cp === ReverseSolidus) { + if (cp === REVERSE_SOLIDUS) { this.raise("\\ at end of pattern") } - if (cp === RightSquareBracket || cp === RightCurlyBracket) { + if (cp === RIGHT_SQUARE_BRACKET || cp === RIGHT_CURLY_BRACKET) { this.raise("Lone quantifier brackets") } const c = String.fromCodePoint(cp) @@ -962,19 +974,19 @@ export class RegExpValidator { while ((cp = this.currentCodePoint) !== -1) { if (escaped) { escaped = false - } else if (cp === ReverseSolidus) { + } else if (cp === REVERSE_SOLIDUS) { escaped = true - } else if (cp === LeftSquareBracket) { + } else if (cp === LEFT_SQUARE_BRACKET) { inClass = true - } else if (cp === RightSquareBracket) { + } else if (cp === RIGHT_SQUARE_BRACKET) { inClass = false } else if ( - cp === LeftParenthesis && + cp === LEFT_PARENTHESIS && !inClass && - (this.nextCodePoint !== QuestionMark || - (this.nextCodePoint2 === LessThanSign && - this.nextCodePoint3 !== EqualsSign && - this.nextCodePoint3 !== ExclamationMark)) + (this.nextCodePoint !== QUESTION_MARK || + (this.nextCodePoint2 === LESS_THAN_SIGN && + this.nextCodePoint3 !== EQUALS_SIGN && + this.nextCodePoint3 !== EXCLAMATION_MARK)) ) { count += 1 } @@ -1000,12 +1012,12 @@ export class RegExpValidator { this.onDisjunctionEnter(start) do { this.consumeAlternative(i++) - } while (this.eat(VerticalLine)) + } while (this.eat(VERTICAL_LINE)) if (this.consumeQuantifier(true)) { this.raise("Nothing to repeat") } - if (this.eat(LeftCurlyBracket)) { + if (this.eat(LEFT_CURLY_BRACKET)) { this.raise("Lone quantifier brackets") } this.onDisjunctionLeave(start, this.index) @@ -1094,33 +1106,36 @@ export class RegExpValidator { this._lastAssertionIsQuantifiable = false // ^, $, \B \b - if (this.eat(CircumflexAccent)) { + if (this.eat(CIRCUMFLEX_ACCENT)) { this.onEdgeAssertion(start, this.index, "start") return true } - if (this.eat(DollarSign)) { + if (this.eat(DOLLAR_SIGN)) { this.onEdgeAssertion(start, this.index, "end") return true } - if (this.eat2(ReverseSolidus, LatinCapitalLetterB)) { + if (this.eat2(REVERSE_SOLIDUS, LATIN_CAPITAL_LETTER_B)) { this.onWordBoundaryAssertion(start, this.index, "word", true) return true } - if (this.eat2(ReverseSolidus, LatinSmallLetterB)) { + if (this.eat2(REVERSE_SOLIDUS, LATIN_SMALL_LETTER_B)) { this.onWordBoundaryAssertion(start, this.index, "word", false) return true } // Lookahead / Lookbehind - if (this.eat2(LeftParenthesis, QuestionMark)) { + if (this.eat2(LEFT_PARENTHESIS, QUESTION_MARK)) { const lookbehind = - this.ecmaVersion >= 2018 && this.eat(LessThanSign) + this.ecmaVersion >= 2018 && this.eat(LESS_THAN_SIGN) let negate = false - if (this.eat(EqualsSign) || (negate = this.eat(ExclamationMark))) { + if ( + this.eat(EQUALS_SIGN) || + (negate = this.eat(EXCLAMATION_MARK)) + ) { const kind = lookbehind ? "lookbehind" : "lookahead" this.onLookaroundAssertionEnter(start, kind, negate) this.consumeDisjunction() - if (!this.eat(RightParenthesis)) { + if (!this.eat(RIGHT_PARENTHESIS)) { this.raise("Unterminated group") } this._lastAssertionIsQuantifiable = !lookbehind && !this.strict @@ -1157,13 +1172,13 @@ export class RegExpValidator { let greedy = false // QuantifierPrefix - if (this.eat(Asterisk)) { + if (this.eat(ASTERISK)) { min = 0 max = Number.POSITIVE_INFINITY - } else if (this.eat(PlusSign)) { + } else if (this.eat(PLUS_SIGN)) { min = 1 max = Number.POSITIVE_INFINITY - } else if (this.eat(QuestionMark)) { + } else if (this.eat(QUESTION_MARK)) { min = 0 max = 1 } else if (this.eatBracedQuantifier(noConsume)) { @@ -1174,7 +1189,7 @@ export class RegExpValidator { } // `?` - greedy = !this.eat(QuestionMark) + greedy = !this.eat(QUESTION_MARK) if (!noConsume) { this.onQuantifier(start, this.index, min, max, greedy) @@ -1195,17 +1210,17 @@ export class RegExpValidator { */ private eatBracedQuantifier(noError: boolean): boolean { const start = this.index - if (this.eat(LeftCurlyBracket)) { + if (this.eat(LEFT_CURLY_BRACKET)) { this._lastMinValue = 0 this._lastMaxValue = Number.POSITIVE_INFINITY if (this.eatDecimalDigits()) { this._lastMinValue = this._lastMaxValue = this._lastIntValue - if (this.eat(Comma)) { + if (this.eat(COMMA)) { this._lastMaxValue = this.eatDecimalDigits() ? this._lastIntValue : Number.POSITIVE_INFINITY } - if (this.eat(RightCurlyBracket)) { + if (this.eat(RIGHT_CURLY_BRACKET)) { if (!noError && this._lastMaxValue < this._lastMinValue) { this.raise("numbers out of order in {} quantifier") } @@ -1252,7 +1267,7 @@ export class RegExpValidator { * @returns `true` if it consumed the next characters successfully. */ private consumeDot(): boolean { - if (this.eat(FullStop)) { + if (this.eat(FULL_STOP)) { this.onAnyCharacterSet(this.index - 1, this.index, "any") return true } @@ -1268,7 +1283,7 @@ export class RegExpValidator { */ private consumeReverseSolidusAtomEscape(): boolean { const start = this.index - if (this.eat(ReverseSolidus)) { + if (this.eat(REVERSE_SOLIDUS)) { if (this.consumeAtomEscape()) { return true } @@ -1286,10 +1301,10 @@ export class RegExpValidator { */ private consumeUncapturingGroup(): boolean { const start = this.index - if (this.eat3(LeftParenthesis, QuestionMark, Colon)) { + if (this.eat3(LEFT_PARENTHESIS, QUESTION_MARK, COLON)) { this.onGroupEnter(start) this.consumeDisjunction() - if (!this.eat(RightParenthesis)) { + if (!this.eat(RIGHT_PARENTHESIS)) { this.raise("Unterminated group") } this.onGroupLeave(start, this.index) @@ -1307,19 +1322,19 @@ export class RegExpValidator { */ private consumeCapturingGroup(): boolean { const start = this.index - if (this.eat(LeftParenthesis)) { + if (this.eat(LEFT_PARENTHESIS)) { let name: string | null = null if (this.ecmaVersion >= 2018) { if (this.consumeGroupSpecifier()) { name = this._lastStrValue } - } else if (this.currentCodePoint === QuestionMark) { + } else if (this.currentCodePoint === QUESTION_MARK) { this.raise("Invalid group") } this.onCapturingGroupEnter(start, name) this.consumeDisjunction() - if (!this.eat(RightParenthesis)) { + if (!this.eat(RIGHT_PARENTHESIS)) { this.raise("Unterminated group") } this.onCapturingGroupLeave(start, this.index, name) @@ -1368,12 +1383,12 @@ export class RegExpValidator { private consumeReverseSolidusFollowedByC(): boolean { const start = this.index if ( - this.currentCodePoint === ReverseSolidus && - this.nextCodePoint === LatinSmallLetterC + this.currentCodePoint === REVERSE_SOLIDUS && + this.nextCodePoint === LATIN_SMALL_LETTER_C ) { this._lastIntValue = this.currentCodePoint this.advance() - this.onCharacter(start, this.index, ReverseSolidus) + this.onCharacter(start, this.index, REVERSE_SOLIDUS) return true } return false @@ -1431,17 +1446,17 @@ export class RegExpValidator { const cp = this.currentCodePoint if ( cp !== -1 && - cp !== CircumflexAccent && - cp !== DollarSign && - cp !== ReverseSolidus && - cp !== FullStop && - cp !== Asterisk && - cp !== PlusSign && - cp !== QuestionMark && - cp !== LeftParenthesis && - cp !== RightParenthesis && - cp !== LeftSquareBracket && - cp !== VerticalLine + cp !== CIRCUMFLEX_ACCENT && + cp !== DOLLAR_SIGN && + cp !== REVERSE_SOLIDUS && + cp !== FULL_STOP && + cp !== ASTERISK && + cp !== PLUS_SIGN && + cp !== QUESTION_MARK && + cp !== LEFT_PARENTHESIS && + cp !== RIGHT_PARENTHESIS && + cp !== LEFT_SQUARE_BRACKET && + cp !== VERTICAL_LINE ) { this.advance() this.onCharacter(start, this.index, cp) @@ -1461,7 +1476,7 @@ export class RegExpValidator { * @returns `true` if the group name existed. */ private consumeGroupSpecifier(): boolean { - if (this.eat(QuestionMark)) { + if (this.eat(QUESTION_MARK)) { if (this.eatGroupName()) { if (!this._groupNames.has(this._lastStrValue)) { this._groupNames.add(this._lastStrValue) @@ -1550,32 +1565,32 @@ export class RegExpValidator { private consumeCharacterClassEscape(): boolean { const start = this.index - if (this.eat(LatinSmallLetterD)) { + if (this.eat(LATIN_SMALL_LETTER_D)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "digit", false) return true } - if (this.eat(LatinCapitalLetterD)) { + if (this.eat(LATIN_CAPITAL_LETTER_D)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "digit", true) return true } - if (this.eat(LatinSmallLetterS)) { + if (this.eat(LATIN_SMALL_LETTER_S)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "space", false) return true } - if (this.eat(LatinCapitalLetterS)) { + if (this.eat(LATIN_CAPITAL_LETTER_S)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "space", true) return true } - if (this.eat(LatinSmallLetterW)) { + if (this.eat(LATIN_SMALL_LETTER_W)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "word", false) return true } - if (this.eat(LatinCapitalLetterW)) { + if (this.eat(LATIN_CAPITAL_LETTER_W)) { this._lastIntValue = -1 this.onEscapeCharacterSet(start - 1, this.index, "word", true) return true @@ -1585,14 +1600,14 @@ export class RegExpValidator { if ( this._uFlag && this.ecmaVersion >= 2018 && - (this.eat(LatinSmallLetterP) || - (negate = this.eat(LatinCapitalLetterP))) + (this.eat(LATIN_SMALL_LETTER_P) || + (negate = this.eat(LATIN_CAPITAL_LETTER_P))) ) { this._lastIntValue = -1 if ( - this.eat(LeftCurlyBracket) && + this.eat(LEFT_CURLY_BRACKET) && this.eatUnicodePropertyValueExpression() && - this.eat(RightCurlyBracket) + this.eat(RIGHT_CURLY_BRACKET) ) { this.onUnicodePropertyCharacterSet( start - 1, @@ -1653,7 +1668,7 @@ export class RegExpValidator { */ private consumeKGroupName(): boolean { const start = this.index - if (this.eat(LatinSmallLetterK)) { + if (this.eat(LATIN_SMALL_LETTER_K)) { if (this.eatGroupName()) { const groupName = this._lastStrValue this._backreferenceNames.add(groupName) @@ -1677,11 +1692,11 @@ export class RegExpValidator { */ private consumeCharacterClass(): boolean { const start = this.index - if (this.eat(LeftSquareBracket)) { - const negate = this.eat(CircumflexAccent) + if (this.eat(LEFT_SQUARE_BRACKET)) { + const negate = this.eat(CIRCUMFLEX_ACCENT) this.onCharacterClassEnter(start, negate) this.consumeClassRanges() - if (!this.eat(RightSquareBracket)) { + if (!this.eat(RIGHT_SQUARE_BRACKET)) { this.raise("Unterminated character class") } this.onCharacterClassLeave(start, this.index, negate) @@ -1717,10 +1732,10 @@ export class RegExpValidator { const min = this._lastIntValue // Consume `-` - if (!this.eat(HyphenMinus)) { + if (!this.eat(HYPHEN_MINUS)) { continue } - this.onCharacter(this.index - 1, this.index, HyphenMinus) + this.onCharacter(this.index - 1, this.index, HYPHEN_MINUS) // Consume the second ClassAtom if (!this.consumeClassAtom()) { @@ -1762,19 +1777,26 @@ export class RegExpValidator { const start = this.index const cp = this.currentCodePoint - if (cp !== -1 && cp !== ReverseSolidus && cp !== RightSquareBracket) { + if ( + cp !== -1 && + cp !== REVERSE_SOLIDUS && + cp !== RIGHT_SQUARE_BRACKET + ) { this.advance() this._lastIntValue = cp this.onCharacter(start, this.index, this._lastIntValue) return true } - if (this.eat(ReverseSolidus)) { + if (this.eat(REVERSE_SOLIDUS)) { if (this.consumeClassEscape()) { return true } - if (!this.strict && this.currentCodePoint === LatinSmallLetterC) { - this._lastIntValue = ReverseSolidus + if ( + !this.strict && + this.currentCodePoint === LATIN_SMALL_LETTER_C + ) { + this._lastIntValue = REVERSE_SOLIDUS this.onCharacter(start, this.index, this._lastIntValue) return true } @@ -1808,15 +1830,15 @@ export class RegExpValidator { const start = this.index // `b` - if (this.eat(LatinSmallLetterB)) { - this._lastIntValue = Backspace + if (this.eat(LATIN_SMALL_LETTER_B)) { + this._lastIntValue = BACKSPACE this.onCharacter(start - 1, this.index, this._lastIntValue) return true } // [+U] `-` - if (this._uFlag && this.eat(HyphenMinus)) { - this._lastIntValue = HyphenMinus + if (this._uFlag && this.eat(HYPHEN_MINUS)) { + this._lastIntValue = HYPHEN_MINUS this.onCharacter(start - 1, this.index, this._lastIntValue) return true } @@ -1826,8 +1848,8 @@ export class RegExpValidator { if ( !this.strict && !this._uFlag && - this.currentCodePoint === LatinSmallLetterC && - (isDecimalDigit((cp = this.nextCodePoint)) || cp === LowLine) + this.currentCodePoint === LATIN_SMALL_LETTER_C && + (isDecimalDigit((cp = this.nextCodePoint)) || cp === LOW_LINE) ) { this.advance() this.advance() @@ -1851,8 +1873,8 @@ export class RegExpValidator { * @returns `true` if it ate the next characters successfully. */ private eatGroupName(): boolean { - if (this.eat(LessThanSign)) { - if (this.eatRegExpIdentifierName() && this.eat(GreaterThanSign)) { + if (this.eat(LESS_THAN_SIGN)) { + if (this.eatRegExpIdentifierName() && this.eat(GREATER_THAN_SIGN)) { return true } this.raise("Invalid capture group name") @@ -1903,7 +1925,7 @@ export class RegExpValidator { this.advance() if ( - cp === ReverseSolidus && + cp === REVERSE_SOLIDUS && this.eatRegExpUnicodeEscapeSequence(forceUFlag) ) { cp = this._lastIntValue @@ -1950,7 +1972,7 @@ export class RegExpValidator { this.advance() if ( - cp === ReverseSolidus && + cp === REVERSE_SOLIDUS && this.eatRegExpUnicodeEscapeSequence(forceUFlag) ) { cp = this._lastIntValue @@ -1984,7 +2006,7 @@ export class RegExpValidator { */ private eatCControlLetter(): boolean { const start = this.index - if (this.eat(LatinSmallLetterC)) { + if (this.eat(LATIN_SMALL_LETTER_C)) { if (this.eatControlLetter()) { return true } @@ -2003,7 +2025,7 @@ export class RegExpValidator { */ private eatZero(): boolean { if ( - this.currentCodePoint === DigitZero && + this.currentCodePoint === DIGIT_ZERO && !isDecimalDigit(this.nextCodePoint) ) { this._lastIntValue = 0 @@ -2024,24 +2046,24 @@ export class RegExpValidator { * @returns `true` if it ate the next characters successfully. */ private eatControlEscape(): boolean { - if (this.eat(LatinSmallLetterF)) { - this._lastIntValue = FormFeed + if (this.eat(LATIN_SMALL_LETTER_F)) { + this._lastIntValue = FORM_FEED return true } - if (this.eat(LatinSmallLetterN)) { - this._lastIntValue = LineFeed + if (this.eat(LATIN_SMALL_LETTER_N)) { + this._lastIntValue = LINE_FEED return true } - if (this.eat(LatinSmallLetterR)) { - this._lastIntValue = CarriageReturn + if (this.eat(LATIN_SMALL_LETTER_R)) { + this._lastIntValue = CARRIAGE_RETURN return true } - if (this.eat(LatinSmallLetterT)) { - this._lastIntValue = CharacterTabulation + if (this.eat(LATIN_SMALL_LETTER_T)) { + this._lastIntValue = CHARACTER_TABULATION return true } - if (this.eat(LatinSmallLetterV)) { - this._lastIntValue = LineTabulation + if (this.eat(LATIN_SMALL_LETTER_V)) { + this._lastIntValue = LINE_TABULATION return true } return false @@ -2087,7 +2109,7 @@ export class RegExpValidator { const start = this.index const uFlag = forceUFlag || this._uFlag - if (this.eat(LatinSmallLetterU)) { + if (this.eat(LATIN_SMALL_LETTER_U)) { if ( (uFlag && this.eatRegExpUnicodeSurrogatePairEscape()) || this.eatFixedHexDigits(4) || @@ -2119,8 +2141,8 @@ export class RegExpValidator { const lead = this._lastIntValue if ( isLeadSurrogate(lead) && - this.eat(ReverseSolidus) && - this.eat(LatinSmallLetterU) && + this.eat(REVERSE_SOLIDUS) && + this.eat(LATIN_SMALL_LETTER_U) && this.eatFixedHexDigits(4) ) { const trail = this._lastIntValue @@ -2148,9 +2170,9 @@ export class RegExpValidator { const start = this.index if ( - this.eat(LeftCurlyBracket) && + this.eat(LEFT_CURLY_BRACKET) && this.eatHexDigits() && - this.eat(RightCurlyBracket) && + this.eat(RIGHT_CURLY_BRACKET) && isValidUnicode(this._lastIntValue) ) { return true @@ -2191,15 +2213,15 @@ export class RegExpValidator { return false } if (this._uFlag) { - return isSyntaxCharacter(cp) || cp === Solidus + return isSyntaxCharacter(cp) || cp === SOLIDUS } if (this.strict) { return !isIdContinue(cp) } if (this._nFlag) { - return !(cp === LatinSmallLetterC || cp === LatinSmallLetterK) + return !(cp === LATIN_SMALL_LETTER_C || cp === LATIN_SMALL_LETTER_K) } - return cp !== LatinSmallLetterC + return cp !== LATIN_SMALL_LETTER_C } /** @@ -2215,13 +2237,13 @@ export class RegExpValidator { private eatDecimalEscape(): boolean { this._lastIntValue = 0 let cp = this.currentCodePoint - if (cp >= DigitOne && cp <= DigitNine) { + if (cp >= DIGIT_ONE && cp <= DIGIT_NINE) { do { - this._lastIntValue = 10 * this._lastIntValue + (cp - DigitZero) + this._lastIntValue = 10 * this._lastIntValue + (cp - DIGIT_ZERO) this.advance() } while ( - (cp = this.currentCodePoint) >= DigitZero && - cp <= DigitNine + (cp = this.currentCodePoint) >= DIGIT_ZERO && + cp <= DIGIT_NINE ) return true } @@ -2244,7 +2266,7 @@ export class RegExpValidator { const start = this.index // UnicodePropertyName `=` UnicodePropertyValue - if (this.eatUnicodePropertyName() && this.eat(EqualsSign)) { + if (this.eatUnicodePropertyName() && this.eat(EQUALS_SIGN)) { this._lastKeyValue = this._lastStrValue if (this.eatUnicodePropertyValue()) { this._lastValValue = this._lastStrValue @@ -2351,7 +2373,7 @@ export class RegExpValidator { */ private eatHexEscapeSequence(): boolean { const start = this.index - if (this.eat(LatinSmallLetterX)) { + if (this.eat(LATIN_SMALL_LETTER_X)) { if (this.eatFixedHexDigits(2)) { return true } @@ -2460,7 +2482,7 @@ export class RegExpValidator { const cp = this.currentCodePoint if (isOctalDigit(cp)) { this.advance() - this._lastIntValue = cp - DigitZero + this._lastIntValue = cp - DIGIT_ZERO return true } this._lastIntValue = 0 diff --git a/test/fixtures/parser/literal.ts b/test/fixtures/parser/literal.ts index 13ed9b6..57f4c9b 100644 --- a/test/fixtures/parser/literal.ts +++ b/test/fixtures/parser/literal.ts @@ -24,21 +24,21 @@ type FixtureData = Record< } > -export const Fixtures: FixtureData = {} +export const fixturesData: FixtureData = {} const fixturesRoot = path.join(__dirname, "literal") for (const filename of fs.readdirSync(fixturesRoot)) { - Fixtures[filename] = JSON.parse( + fixturesData[filename] = JSON.parse( fs.readFileSync(path.join(fixturesRoot, filename), "utf8"), (_, v: unknown) => (v === "$$Infinity" ? Infinity : v), ) as FixtureData[string] } export function save(): void { - for (const filename of Object.keys(Fixtures)) { + for (const filename of Object.keys(fixturesData)) { fs.writeFileSync( path.join(fixturesRoot, filename), JSON.stringify( - Fixtures[filename], + fixturesData[filename], (_, v: unknown) => (v === Infinity ? "$$Infinity" : v), 2, ), diff --git a/test/fixtures/visitor/index.ts b/test/fixtures/visitor/index.ts index 0efcf63..d1e6683 100644 --- a/test/fixtures/visitor/index.ts +++ b/test/fixtures/visitor/index.ts @@ -22,7 +22,7 @@ type FixtureData = Record< > const fixturesRoot = __dirname -export const Fixtures: FixtureData = fs +export const fixturesData: FixtureData = fs .readdirSync(fixturesRoot) .filter((filename) => path.extname(filename) === ".json") .reduce((fixtures, filename) => { @@ -33,11 +33,11 @@ export const Fixtures: FixtureData = fs return fixtures }, {}) export function save(): void { - for (const filename of Object.keys(Fixtures)) { + for (const filename of Object.keys(fixturesData)) { fs.writeFileSync( path.join(fixturesRoot, filename), JSON.stringify( - Fixtures[filename], + fixturesData[filename], (_, v: unknown) => (v === Infinity ? "$$Infinity" : v), 2, ), diff --git a/test/parser.ts b/test/parser.ts index dcf586b..b9d3d18 100644 --- a/test/parser.ts +++ b/test/parser.ts @@ -2,15 +2,15 @@ import assert from "assert" import { parseRegExpLiteral, RegExpParser } from "../src/index" import type { RegExpSyntaxError } from "../src/regexp-syntax-error" import { cloneWithoutCircular } from "../scripts/clone-without-circular" -import { Fixtures } from "./fixtures/parser/literal" +import { fixturesData } from "./fixtures/parser/literal" function generateAST(source: string, options: RegExpParser.Options): object { return cloneWithoutCircular(parseRegExpLiteral(source, options)) } describe("parseRegExpLiteral function:", () => { - for (const filename of Object.keys(Fixtures)) { - const fixture = Fixtures[filename] + for (const filename of Object.keys(fixturesData)) { + const fixture = fixturesData[filename] const options = fixture.options describe(`${filename} (options=${JSON.stringify(options)})`, () => { diff --git a/test/visitor.ts b/test/visitor.ts index 4ff40d0..02b3bb3 100644 --- a/test/visitor.ts +++ b/test/visitor.ts @@ -2,15 +2,15 @@ import assert from "assert" import type { AST, RegExpParser } from "../src/index" import { parseRegExpLiteral, visitRegExpAST } from "../src/index" import { cloneWithoutCircular } from "../scripts/clone-without-circular" -import { Fixtures } from "./fixtures/visitor" +import { fixturesData } from "./fixtures/visitor" function generateAST(source: string, options: RegExpParser.Options): AST.Node { return cloneWithoutCircular(parseRegExpLiteral(source, options)) as AST.Node } describe("visitRegExpAST function:", () => { - for (const filename of Object.keys(Fixtures)) { - const fixture = Fixtures[filename] + for (const filename of Object.keys(fixturesData)) { + const fixture = fixturesData[filename] const options = fixture.options describe(`${filename} (options=${JSON.stringify(options)})`, () => { From 999b69a4439a279c135edd7968cc36e38f83b789 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Tue, 17 Jan 2023 09:26:02 +0900 Subject: [PATCH 28/75] feat: add `onRegExpFlags` to `RegExpValidator.Options` and deprecate `onFlags` (#50) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michaël De Boey --- src/parser.ts | 26 ++++++++++++------ src/validator.ts | 69 +++++++++++++++++++++++++++++++++++------------- 2 files changed, 68 insertions(+), 27 deletions(-) diff --git a/src/parser.ts b/src/parser.ts index 48adecd..4ebb603 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -62,16 +62,26 @@ class RegExpParserState { return this._flags } - public onFlags( + public onRegExpFlags( start: number, end: number, - global: boolean, - ignoreCase: boolean, - multiline: boolean, - unicode: boolean, - sticky: boolean, - dotAll: boolean, - hasIndices: boolean, + { + global, + ignoreCase, + multiline, + unicode, + sticky, + dotAll, + hasIndices, + }: { + global: boolean + ignoreCase: boolean + multiline: boolean + unicode: boolean + sticky: boolean + dotAll: boolean + hasIndices: boolean + }, ): void { this._flags = { type: "Flags", diff --git a/src/validator.ts b/src/validator.ts index 714f2ff..676df17 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -149,6 +149,31 @@ export namespace RegExpValidator { */ onLiteralLeave?: (start: number, end: number) => void + /** + * A function that is called when the validator found flags. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + * @param flags.global `g` flag. + * @param flags.ignoreCase `i` flag. + * @param flags.multiline `m` flag. + * @param flags.unicode `u` flag. + * @param flags.sticky `y` flag. + * @param flags.dotAll `s` flag. + * @param flags.hasIndices `d` flag. + */ + onRegExpFlags?: ( + start: number, + end: number, + flags: { + global: boolean + ignoreCase: boolean + multiline: boolean + unicode: boolean + sticky: boolean + dotAll: boolean + hasIndices: boolean + }, + ) => void /** * A function that is called when the validator found flags. * @param start The 0-based index of the first character. @@ -160,6 +185,8 @@ export namespace RegExpValidator { * @param sticky `y` flag. * @param dotAll `s` flag. * @param hasIndices `d` flag. + * + * @deprecated Use `onRegExpFlags` instead. */ onFlags?: ( start: number, @@ -535,9 +562,7 @@ export class RegExpValidator { this.raise(`Invalid flag '${source[i]}'`) } } - this.onFlags( - start, - end, + this.onRegExpFlags(start, end, { global, ignoreCase, multiline, @@ -545,7 +570,7 @@ export class RegExpValidator { sticky, dotAll, hasIndices, - ) + }) } /** @@ -599,28 +624,34 @@ export class RegExpValidator { } } - private onFlags( + private onRegExpFlags( start: number, end: number, - global: boolean, - ignoreCase: boolean, - multiline: boolean, - unicode: boolean, - sticky: boolean, - dotAll: boolean, - hasIndices: boolean, + flags: { + global: boolean + ignoreCase: boolean + multiline: boolean + unicode: boolean + sticky: boolean + dotAll: boolean + hasIndices: boolean + }, ): void { + if (this._options.onRegExpFlags) { + this._options.onRegExpFlags(start, end, flags) + } + // Backward compatibility if (this._options.onFlags) { this._options.onFlags( start, end, - global, - ignoreCase, - multiline, - unicode, - sticky, - dotAll, - hasIndices, + flags.global, + flags.ignoreCase, + flags.multiline, + flags.unicode, + flags.sticky, + flags.dotAll, + flags.hasIndices, ) } } From ea8dee96311360bce1d8d76c136e25cdd595c6ec Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 18 Jan 2023 20:22:45 +0900 Subject: [PATCH 29/75] feat: support Node 17 (#52) --- .github/workflows/ci.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58715fe..0d89c29 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,7 @@ jobs: name: 🧪 Test (Node@${{ matrix.node }}) strategy: matrix: - node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 18.0.0, 18, 19] + node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 17.0.0, 17, 18.0.0, 18, 19] runs-on: ubuntu-latest steps: - name: 🛑 Cancel Previous Runs diff --git a/package.json b/package.json index cbf6d98..dfad55e 100644 --- a/package.json +++ b/package.json @@ -82,6 +82,6 @@ "typescript": "~4.9.4" }, "engines": { - "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } } From 271cc015b34edf0d47bd108e8dbef61beea0c6c6 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Mon, 20 Mar 2023 13:44:44 +0100 Subject: [PATCH 30/75] Update readme to reflect required Node versions (#60) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5bd353b..5a07da3 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ A regular expression parser for ECMAScript. $ npm install @eslint-community/regexpp ``` -- require Node@^12.0.0 || ^14.0.0 || ^16.0.0 || >=18.0.0. +- require Node@^12.0.0 || ^14.0.0 || >=16.0.0. ## 📖 Usage From 5712c5fbc18dceadfa153a93f5bdcc54e4152147 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Thu, 23 Mar 2023 15:38:09 +0900 Subject: [PATCH 31/75] fix: allow named backreferences without u flag in strict (#56) * fix: allow named backreferences without u flag in strict * Update src/validator.ts Co-authored-by: Michael Schmidt * chore: format and add comment * test: add test case for invalid --------- Co-authored-by: Michael Schmidt --- src/validator.ts | 7 +- .../named-backreferences-invalid-2022.json | 14 ++ .../named-backreferences-valid-2023.json | 168 ++++++++++++++++++ 3 files changed, 188 insertions(+), 1 deletion(-) create mode 100644 test/fixtures/parser/literal/named-backreferences-invalid-2022.json create mode 100644 test/fixtures/parser/literal/named-backreferences-valid-2023.json diff --git a/src/validator.ts b/src/validator.ts index 676df17..1b7ac04 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -587,7 +587,12 @@ export class RegExpValidator { uFlag = false, ): void { this._uFlag = uFlag && this.ecmaVersion >= 2015 - this._nFlag = uFlag && this.ecmaVersion >= 2018 + this._nFlag = + (uFlag && this.ecmaVersion >= 2018) || + // Introduced as Normative Change in ES2023 + // See https://github.com/tc39/ecma262/pull/2436 + Boolean(this._options.strict && this.ecmaVersion >= 2023) + this.reset(source, start, end) this.consumePattern() diff --git a/test/fixtures/parser/literal/named-backreferences-invalid-2022.json b/test/fixtures/parser/literal/named-backreferences-invalid-2022.json new file mode 100644 index 0000000..6e83760 --- /dev/null +++ b/test/fixtures/parser/literal/named-backreferences-invalid-2022.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2022 + }, + "patterns": { + "/(?A)\\k/": { + "error": { + "message": "Invalid regular expression: /(?A)\\k/: Invalid escape", + "index": 11 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/named-backreferences-valid-2023.json b/test/fixtures/parser/literal/named-backreferences-valid-2023.json new file mode 100644 index 0000000..d845a83 --- /dev/null +++ b/test/fixtures/parser/literal/named-backreferences-valid-2023.json @@ -0,0 +1,168 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2023 + }, + "patterns": { + "/(?A)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?A)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?A)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?A)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?A)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "\\k", + "ref": "foo", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?A)\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?A)\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?A)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?A)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?A)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "\\k", + "ref": "foo", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file From 2fa9a7714fd3737f4887a37b2dbfc76a5ffa338d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Mar 2023 16:39:36 +0900 Subject: [PATCH 32/75] chore(deps-dev): Bump typescript from 4.9.5 to 5.0.2 (#62) Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.5 to 5.0.2. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.9.5...v5.0.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dfad55e..62bc747 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "rollup": "^2.79.1", "rollup-plugin-sourcemaps": "^0.6.3", "ts-node": "^10.9.1", - "typescript": "~4.9.4" + "typescript": "~5.0.2" }, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" From ce0d37d170728bddc650f343242133d22af13e54 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Mar 2023 23:36:26 +0900 Subject: [PATCH 33/75] chore(deps): Bump actions/stale from 7 to 8 (#64) Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/no-response.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/no-response.yml b/.github/workflows/no-response.yml index 0fae3f1..bdbf4c5 100644 --- a/.github/workflows/no-response.yml +++ b/.github/workflows/no-response.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 🥺 Handle Ghosting - uses: actions/stale@v7 + uses: actions/stale@v8 with: close-issue-message: > This issue has been automatically closed because we haven't received a From 434a53bbc807799e8fa767c5347037c6f7cb1d3e Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Fri, 24 Mar 2023 22:41:55 +0100 Subject: [PATCH 34/75] chore: Include documentation in `index.d.ts` (#67) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 62bc747..6303573 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "build": "run-s build:*", "build:tsc": "tsc --module es2015", "build:rollup": "rollup -c", - "build:dts": "dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts", + "build:dts": "npm run -s build:tsc -- --removeComments false && dts-bundle --name @eslint-community/regexpp --main .temp/index.d.ts --out ../index.d.ts && prettier --write index.d.ts", "clean": "rimraf .temp index.*", "lint": "eslint . --ext .ts", "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", From f66121da1189bcba0699092d81d554a1cd4ace49 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 29 Mar 2023 09:54:52 +0900 Subject: [PATCH 35/75] feat: support Unicode properties added in ES2023 (#59) --- .github/workflows/cron.yml | 24 ++++++ scripts/fetch-lines.ts | 4 + ...-latest-unicode-general-category-values.ts | 11 +++ scripts/get-latest-unicode-property-values.ts | 40 +++++++++ scripts/get-latest-unicode-script-values.ts | 11 +++ scripts/update-unicode-ids.ts | 35 +------- scripts/update-unicode-properties.ts | 83 +++++++++++++------ src/ecma-versions.ts | 1 + src/parser.ts | 5 +- src/unicode/properties.ts | 5 +- src/validator.ts | 5 +- test/fixtures/parser/literal.ts | 12 +-- test/fixtures/visitor/index.ts | 12 +-- 13 files changed, 166 insertions(+), 82 deletions(-) create mode 100644 .github/workflows/cron.yml create mode 100644 scripts/fetch-lines.ts create mode 100644 scripts/get-latest-unicode-general-category-values.ts create mode 100644 scripts/get-latest-unicode-property-values.ts create mode 100644 scripts/get-latest-unicode-script-values.ts diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml new file mode 100644 index 0000000..1c84077 --- /dev/null +++ b/.github/workflows/cron.yml @@ -0,0 +1,24 @@ +name: cron +on: + schedule: + - cron: 0 0 * * 0 + +jobs: + check-resource-update: + name: check-resource-update + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install Packages + run: npm install + - name: Update + run: npm run update:unicode + - name: Check changes + run: | + git add --all && \ + git diff-index --cached HEAD --stat --exit-code diff --git a/scripts/fetch-lines.ts b/scripts/fetch-lines.ts new file mode 100644 index 0000000..cd87c2b --- /dev/null +++ b/scripts/fetch-lines.ts @@ -0,0 +1,4 @@ +export async function* fetchLines(url: string): AsyncIterable { + const response = await fetch(url) + yield* (await response.text()).split("\n") +} diff --git a/scripts/get-latest-unicode-general-category-values.ts b/scripts/get-latest-unicode-general-category-values.ts new file mode 100644 index 0000000..46d0f58 --- /dev/null +++ b/scripts/get-latest-unicode-general-category-values.ts @@ -0,0 +1,11 @@ +import { getLatestUnicodePropertyValues } from "./get-latest-unicode-property-values" + +export async function* getLatestUnicodeGeneralCategoryValues(): AsyncIterable { + for await (const value of getLatestUnicodePropertyValues()) { + if (value.propertyAlias !== "gc") { + continue + } + + yield* value.aliases + } +} diff --git a/scripts/get-latest-unicode-property-values.ts b/scripts/get-latest-unicode-property-values.ts new file mode 100644 index 0000000..4b9b26c --- /dev/null +++ b/scripts/get-latest-unicode-property-values.ts @@ -0,0 +1,40 @@ +import { fetchLines } from "./fetch-lines" + +const DB_URL = + "https://unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt" +const logger = console +export type UnicodePropertyValue = { + propertyAlias: string + aliases: string[] + canonical: string +} +let cache: UnicodePropertyValue[] | undefined = undefined +export async function* getLatestUnicodePropertyValues(): AsyncIterable { + logger.log("Fetching data... (%s)", DB_URL) + const iterable = cache + ? cache + : (async function* () { + const newCache: UnicodePropertyValue[] = [] + for await (const line of fetchLines(DB_URL)) { + if (!line || line.startsWith("#")) { + continue + } + const [propertyAlias, alias, canonical, ...remaining] = line + .split("#")[0] // strip comments + .split(";") // split by semicolon + .map((x) => x.trim()) // trim + + const value: UnicodePropertyValue = { + propertyAlias, + aliases: [canonical, alias, ...remaining], + canonical, + } + newCache.push(value) + yield value + } + cache = newCache + })() + for await (const value of iterable) { + yield value + } +} diff --git a/scripts/get-latest-unicode-script-values.ts b/scripts/get-latest-unicode-script-values.ts new file mode 100644 index 0000000..1ab2397 --- /dev/null +++ b/scripts/get-latest-unicode-script-values.ts @@ -0,0 +1,11 @@ +import { getLatestUnicodePropertyValues } from "./get-latest-unicode-property-values" + +export async function* getLatestUnicodeScriptValues(): AsyncIterable { + for await (const value of getLatestUnicodePropertyValues()) { + if (value.propertyAlias !== "sc") { + continue + } + + yield* value.aliases + } +} diff --git a/scripts/update-unicode-ids.ts b/scripts/update-unicode-ids.ts index 076b31b..210d111 100644 --- a/scripts/update-unicode-ids.ts +++ b/scripts/update-unicode-ids.ts @@ -1,8 +1,8 @@ import fs from "fs" -import http from "http" import { ESLint } from "eslint" +import { fetchLines } from "./fetch-lines" -const DB_URL = "http://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt" +const DB_URL = "https://unicode.org/Public/UNIDATA/DerivedCoreProperties.txt" const FILE_PATH = "src/unicode/ids.ts" const ID_START = /^([0-9a-z]+)(?:\.\.([0-9a-z]+))?[^;]*; ID_Start /iu const ID_CONTINUE = /^([0-9a-z]+)(?:\.\.([0-9a-z]+))?[^;]*; ID_Continue /iu @@ -19,7 +19,7 @@ const main = async () => { const idContinueLarge: [number, number][] = [] logger.log("Fetching data... (%s)", DB_URL) - await processEachLine((line) => { + for await (const line of fetchLines(DB_URL)) { let m: RegExpExecArray | null = null if (banner === "") { logger.log("Processing data... (%s)", line.slice(2)) @@ -42,7 +42,7 @@ const main = async () => { idContinueLarge.push([min, max]) } } - }) + } logger.log("Normalizing data...") normalizeRanges(idStartSmall) @@ -127,33 +127,6 @@ main().catch((err) => { process.exitCode = 1 }) -function processEachLine(processLine: (line: string) => void): Promise { - return new Promise((resolve, reject) => { - http.get(DB_URL, (res) => { - let buffer = "" - res.setEncoding("utf8") - res.on("data", (chunk) => { - const lines = (buffer + String(chunk)).split("\n") - if (lines.length === 1) { - buffer = lines[0] - } else { - buffer = lines.pop()! - for (const line of lines) { - processLine(line) - } - } - }) - res.on("end", () => { - if (buffer) { - processLine(buffer) - } - resolve() - }) - res.on("error", reject) - }).on("error", reject) - }) -} - function normalizeRanges(ranges: [number, number][]): void { for (let i = ranges.length - 1; i >= 1; --i) { const currRange = ranges[i] diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 52bddf4..125b2fa 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -2,6 +2,8 @@ import fs from "fs" import type { DOMWindow } from "jsdom" import { JSDOM } from "jsdom" import { ESLint } from "eslint" +import { getLatestUnicodeGeneralCategoryValues } from "./get-latest-unicode-general-category-values" +import { getLatestUnicodeScriptValues } from "./get-latest-unicode-script-values" const DATA_SOURCES = [ { @@ -43,8 +45,8 @@ const DATA_SOURCES = [ url: "https://tc39.es/ecma262/multipage/text-processing.html", version: 2023, binProperties: "#table-binary-unicode-properties", - gcValues: "#table-unicode-general-category-values", - scValues: "#table-unicode-script-values", + gcValues: getLatestUnicodeGeneralCategoryValues, + scValues: getLatestUnicodeScriptValues, }, ] const FILE_PATH = "src/unicode/properties.ts" @@ -96,13 +98,21 @@ type Datum = { } while (window == null) logger.log("Parsing tables") - datum.binProperties = collectValues( + datum.binProperties = await collectValues( window, binProperties, existing.binProperties, ) - datum.gcValues = collectValues(window, gcValues, existing.gcValues) - datum.scValues = collectValues(window, scValues, existing.scValues) + datum.gcValues = await collectValues( + window, + gcValues, + existing.gcValues, + ) + datum.scValues = await collectValues( + window, + scValues, + existing.scValues, + ) logger.log("Done") } @@ -169,32 +179,55 @@ export function isValidLoneUnicodeProperty(version: number, value: string): bool process.exitCode = 1 }) -function collectValues( +async function collectValues( window: DOMWindow, - id: string, + idSelectorOrProvider: string | (() => AsyncIterable), existingSet: Set, -): string[] { - const selector = `${id} td:nth-child(1) code` - const nodes = window.document.querySelectorAll(selector) - const values = Array.from(nodes, (node) => node.textContent ?? "") - .filter((value) => { - if (existingSet.has(value)) { - return false - } - existingSet.add(value) - return true - }) - .sort(undefined) +): Promise { + const getValues = + typeof idSelectorOrProvider === "function" + ? idSelectorOrProvider + : function* (): Iterable { + const selector = `${idSelectorOrProvider} td:nth-child(1) code` + const nodes = window.document.querySelectorAll(selector) + if (nodes.length === 0) { + throw new Error(`No nodes found for selector ${selector}`) + } + logger.log( + "%o nodes of %o were found.", + nodes.length, + selector, + ) + for (const node of Array.from(nodes)) { + yield node.textContent ?? "" + } + } + + const missing = new Set(existingSet) + const values = new Set() + let allCount = 0 + + for await (const value of getValues()) { + allCount++ + missing.delete(value) + if (existingSet.has(value)) { + continue + } + existingSet.add(value) + values.add(value) + } + + if (missing.size > 0) { + throw new Error(`Missing values: ${Array.from(missing).join(", ")}`) + } logger.log( - "%o nodes of %o were found, then %o adopted and %o ignored as duplication.", - nodes.length, - selector, - values.length, - nodes.length - values.length, + "%o adopted and %o ignored as duplication.", + values.size, + allCount - values.size, ) - return values + return [...values].sort((a, b) => (a > b ? 1 : a < b ? -1 : 0)) } function makeClassDeclarationCode(versions: string[]): string { diff --git a/src/ecma-versions.ts b/src/ecma-versions.ts index 53dce83..db55c45 100644 --- a/src/ecma-versions.ts +++ b/src/ecma-versions.ts @@ -8,3 +8,4 @@ export type EcmaVersion = | 2020 | 2021 | 2022 + | 2023 diff --git a/src/parser.ts b/src/parser.ts index 4ebb603..6f957c9 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -45,7 +45,7 @@ class RegExpParserState { public constructor(options?: RegExpParser.Options) { this.strict = Boolean(options?.strict) - this.ecmaVersion = options?.ecmaVersion ?? 2022 + this.ecmaVersion = options?.ecmaVersion ?? 2023 } public get pattern(): Pattern { @@ -519,12 +519,13 @@ export namespace RegExpParser { strict?: boolean /** - * ECMAScript version. Default is `2022`. + * ECMAScript version. Default is `2023`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. * - `2019`, `2020`, and `2021` added more valid Unicode Property Escapes. * - `2022` added `d` flag. + * - `2023` added more valid Unicode Property Escapes. */ ecmaVersion?: EcmaVersion } diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 73f5590..0690581 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -94,7 +94,7 @@ const scValueSets = new DataSet( "Elym Elymaic Hmnp Nand Nandinagari Nyiakeng_Puachue_Hmong Wancho Wcho", "Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi", "Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi", - "", + "Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz", ) const binPropertySets = new DataSet( "AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space", @@ -119,7 +119,8 @@ export function isValidUnicodeProperty( (version >= 2019 && scValueSets.es2019.has(value)) || (version >= 2020 && scValueSets.es2020.has(value)) || (version >= 2021 && scValueSets.es2021.has(value)) || - (version >= 2022 && scValueSets.es2022.has(value)) + (version >= 2022 && scValueSets.es2022.has(value)) || + (version >= 2023 && scValueSets.es2023.has(value)) ) } return false diff --git a/src/validator.ts b/src/validator.ts index 1b7ac04..b029969 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -127,12 +127,13 @@ export namespace RegExpValidator { strict?: boolean /** - * ECMAScript version. Default is `2022`. + * ECMAScript version. Default is `2023`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. * - `2019`, `2020`, and `2021` added more valid Unicode Property Escapes. * - `2022` added `d` flag. + * - `2023` added more valid Unicode Property Escapes. */ ecmaVersion?: EcmaVersion @@ -614,7 +615,7 @@ export class RegExpValidator { } private get ecmaVersion() { - return this._options.ecmaVersion ?? 2022 + return this._options.ecmaVersion ?? 2023 } private onLiteralEnter(start: number): void { diff --git a/test/fixtures/parser/literal.ts b/test/fixtures/parser/literal.ts index 57f4c9b..cd27429 100644 --- a/test/fixtures/parser/literal.ts +++ b/test/fixtures/parser/literal.ts @@ -1,21 +1,13 @@ import fs from "fs" import path from "path" +import type { EcmaVersion } from "../../../src/ecma-versions" type FixtureData = Record< string, { options: { strict: boolean - ecmaVersion: - | 5 - | 2015 - | 2016 - | 2017 - | 2018 - | 2019 - | 2020 - | 2021 - | 2022 + ecmaVersion: EcmaVersion } patterns: Record< string, diff --git a/test/fixtures/visitor/index.ts b/test/fixtures/visitor/index.ts index d1e6683..3bb4213 100644 --- a/test/fixtures/visitor/index.ts +++ b/test/fixtures/visitor/index.ts @@ -1,21 +1,13 @@ import fs from "fs" import path from "path" +import type { EcmaVersion } from "../../../src/ecma-versions" type FixtureData = Record< string, { options: { strict?: boolean - ecmaVersion?: - | 5 - | 2015 - | 2016 - | 2017 - | 2018 - | 2019 - | 2020 - | 2021 - | 2022 + ecmaVersion?: EcmaVersion } patterns: Record } From cfb9292aab0e3f0a741f9dc1887a6f5bc3ce745f Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 3 Apr 2023 16:11:43 +0900 Subject: [PATCH 36/75] chore: update update-unicode-properties script for es2024 (#71) --- scripts/update-unicode-properties.ts | 9 ++++++++- src/unicode/properties.ts | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 125b2fa..54f0d84 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -42,12 +42,19 @@ const DATA_SOURCES = [ scValues: "#table-unicode-script-values", }, { - url: "https://tc39.es/ecma262/multipage/text-processing.html", + url: "https://tc39.es/ecma262/2023/multipage/text-processing.html", version: 2023, binProperties: "#table-binary-unicode-properties", gcValues: getLatestUnicodeGeneralCategoryValues, scValues: getLatestUnicodeScriptValues, }, + { + url: "https://tc39.es/ecma262/multipage/text-processing.html", + version: 2024, + binProperties: "#table-binary-unicode-properties", + gcValues: getLatestUnicodeGeneralCategoryValues, + scValues: getLatestUnicodeScriptValues, + }, ] const FILE_PATH = "src/unicode/properties.ts" const logger = console diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 0690581..119c7d4 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -25,6 +25,10 @@ class DataSet { private _set2023: Set | undefined + private _raw2024: string + + private _set2024: Set | undefined + public constructor( raw2018: string, raw2019: string, @@ -32,6 +36,7 @@ class DataSet { raw2021: string, raw2022: string, raw2023: string, + raw2024: string, ) { this._raw2018 = raw2018 this._raw2019 = raw2019 @@ -39,6 +44,7 @@ class DataSet { this._raw2021 = raw2021 this._raw2022 = raw2022 this._raw2023 = raw2023 + this._raw2024 = raw2024 } public get es2018(): Set { @@ -76,6 +82,12 @@ class DataSet { this._set2023 ?? (this._set2023 = new Set(this._raw2023.split(" "))) ) } + + public get es2024(): Set { + return ( + this._set2024 ?? (this._set2024 = new Set(this._raw2024.split(" "))) + ) + } } const gcNameSet = new Set(["General_Category", "gc"]) @@ -87,6 +99,7 @@ const gcValueSets = new DataSet( "", "", "", + "", ) const scValueSets = new DataSet( "Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy", @@ -95,6 +108,7 @@ const scValueSets = new DataSet( "Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi", "Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi", "Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz", + "", ) const binPropertySets = new DataSet( "AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space", @@ -103,6 +117,7 @@ const binPropertySets = new DataSet( "EBase EComp EMod EPres ExtPict", "", "", + "", ) export function isValidUnicodeProperty( From 3ffc96a33dfb7be224e22059e1e193e6a78e0d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Wed, 26 Apr 2023 12:16:30 +0200 Subject: [PATCH 37/75] chore: remove `styfle/cancel-workflow-action` usage (#77) --- .github/workflows/ci.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d89c29..e228795 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,14 +13,15 @@ on: schedule: - cron: 0 0 * * 0 +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: lint: name: ⬣ Lint runs-on: ubuntu-latest steps: - - name: 🛑 Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.11.0 - - name: ⬇️ Checkout repo uses: actions/checkout@v3 @@ -42,9 +43,6 @@ jobs: node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 17.0.0, 17, 18.0.0, 18, 19] runs-on: ubuntu-latest steps: - - name: 🛑 Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.11.0 - - name: ⬇️ Checkout repo uses: actions/checkout@v3 @@ -70,9 +68,6 @@ jobs: contains('refs/heads/main,refs/heads/next,refs/heads/beta,refs/heads/alpha', github.ref) && github.event_name == 'push' steps: - - name: 🛑 Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.11.0 - - name: ⬇️ Checkout repo uses: actions/checkout@v3 From 8ff7b53b1f9265ad98625d1248b67700035b9e51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Thu, 27 Apr 2023 00:02:51 +0200 Subject: [PATCH 38/75] chore: add tests for Node 20 (#79) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e228795..f1aa14d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: name: 🧪 Test (Node@${{ matrix.node }}) strategy: matrix: - node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 17.0.0, 17, 18.0.0, 18, 19] + node: [12.0.0, 12, 14.0.0, 14, 16.0.0, 16, 17.0.0, 17, 18.0.0, 18, 19, 20] runs-on: ubuntu-latest steps: - name: ⬇️ Checkout repo From 811bcaa9d54c797b0072f8fde987f48f8b69f6f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Sun, 30 Apr 2023 03:33:52 +0200 Subject: [PATCH 39/75] fix: add `types` condition to the front of the `exports` (#85) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 6303573..84d23f5 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "author": "Toru Nagashima", "exports": { ".": { + "types": "./index.d.ts", "import": "./index.mjs", "default": "./index.js" }, From 773e6f99370495bb3e4d2cc575915a57edf416fe Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sun, 2 Jul 2023 18:11:33 +0900 Subject: [PATCH 40/75] chore(test): add test cases for regex literals extracted from test262 (#100) --- .eslintrc.js | 9 + .github/workflows/cron.yml | 18 + package.json | 4 + scripts/extract-test262.ts | 161 + test/fixtures/parser/literal.ts | 16 +- test/fixtures/parser/literal/test262/LICENSE | 28 + .../literal/test262/String.fromCodePoint.json | 1351 + ...ototype.replaceAll-and-Symbol.replace.json | 155 + .../parser/literal/test262/Symbol.match.json | 1131 + ...ymbol.replace-and-regexp-named-groups.json | 839 + .../literal/test262/Symbol.replace.json | 981 + .../parser/literal/test262/Symbol.search.json | 131 + .../Symbol.species-and-Symbol.split.json | 124 + .../parser/literal/test262/Symbol.split.json | 231 + .../parser/literal/test262/class.json | 57 + .../parser/literal/test262/generators.json | 274 + .../parser/literal/test262/legacy-regexp.json | 57 + .../literal/test262/not-categorized.json | 35631 ++ .../test262/numeric-separator-literal.json | 14 + .../test262/regexp-dotall-and-u180e.json | 269 + .../parser/literal/test262/regexp-dotall.json | 361 + ...named-groups-and-regexp-match-indices.json | 27 + .../regexp-duplicate-named-groups.json | 268 + ...xp-lookbehind-and-regexp-named-groups.json | 1426 + .../literal/test262/regexp-lookbehind.json | 13574 + ...match-indices-and-regexp-named-groups.json | 2697 + .../literal/test262/regexp-match-indices.json | 518 + .../literal/test262/regexp-named-groups.json | 13137 + ...de-property-escapes-and-regexp-v-flag.json | 623 + .../regexp-unicode-property-escapes.json | 253859 +++++++++++++++ .../parser/literal/test262/regexp-v-flag.json | 393 + .../literal/test262/top-level-await.json | 123 + .../parser/literal/test262/u180e.json | 319 + 33 files changed, 328805 insertions(+), 1 deletion(-) create mode 100644 scripts/extract-test262.ts create mode 100644 test/fixtures/parser/literal/test262/LICENSE create mode 100644 test/fixtures/parser/literal/test262/String.fromCodePoint.json create mode 100644 test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.match.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.replace.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.search.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.split.json create mode 100644 test/fixtures/parser/literal/test262/class.json create mode 100644 test/fixtures/parser/literal/test262/generators.json create mode 100644 test/fixtures/parser/literal/test262/legacy-regexp.json create mode 100644 test/fixtures/parser/literal/test262/not-categorized.json create mode 100644 test/fixtures/parser/literal/test262/numeric-separator-literal.json create mode 100644 test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json create mode 100644 test/fixtures/parser/literal/test262/regexp-dotall.json create mode 100644 test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json create mode 100644 test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json create mode 100644 test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json create mode 100644 test/fixtures/parser/literal/test262/regexp-lookbehind.json create mode 100644 test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json create mode 100644 test/fixtures/parser/literal/test262/regexp-match-indices.json create mode 100644 test/fixtures/parser/literal/test262/regexp-named-groups.json create mode 100644 test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json create mode 100644 test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json create mode 100644 test/fixtures/parser/literal/test262/regexp-v-flag.json create mode 100644 test/fixtures/parser/literal/test262/top-level-await.json create mode 100644 test/fixtures/parser/literal/test262/u180e.json diff --git a/.eslintrc.js b/.eslintrc.js index 0b58654..397edc5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -49,6 +49,15 @@ module.exports = { "@eslint-community/mysticatea/ts/no-unsafe-return": "off", }, }, + { + files: ["./scripts/extract-test262.ts"], + // Disables rules that cannot resolve reports due to missing library type definitions. + rules: { + "@eslint-community/mysticatea/ts/ban-ts-comment": "off", + "@eslint-community/mysticatea/ts/no-unsafe-assignment": "off", + "@eslint-community/mysticatea/ts/no-unsafe-call": "off", + }, + }, { files: "./src/unicode/ids.ts", diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 1c84077..b121264 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -22,3 +22,21 @@ jobs: run: | git add --all && \ git diff-index --cached HEAD --stat --exit-code + check-extract-test262: + name: check-extract-test262 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install Packages + run: npm install + - name: Update + run: npm run update:test262:extract + - name: Check changes + run: | + git add --all && \ + git diff-index --cached HEAD --stat --exit-code diff --git a/package.json b/package.json index 84d23f5..d007ac1 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,7 @@ "update:unicode": "run-s update:unicode:*", "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", "update:unicode:props": "ts-node scripts/update-unicode-properties.ts", + "update:test262:extract": "ts-node -T scripts/extract-test262.ts", "preversion": "npm test && npm run -s build", "postversion": "git push && git push --tags", "prewatch": "npm run -s clean", @@ -72,6 +73,7 @@ "@types/node": "^12.20.55", "dts-bundle": "^0.7.3", "eslint": "^8.31.0", + "js-tokens": "^8.0.1", "jsdom": "^19.0.0", "mocha": "^9.2.2", "npm-run-all": "^4.1.5", @@ -79,6 +81,8 @@ "rimraf": "^3.0.2", "rollup": "^2.79.1", "rollup-plugin-sourcemaps": "^0.6.3", + "test262": "git+https://github.com/tc39/test262.git", + "test262-stream": "^1.4.0", "ts-node": "^10.9.1", "typescript": "~5.0.2" }, diff --git a/scripts/extract-test262.ts b/scripts/extract-test262.ts new file mode 100644 index 0000000..b5e3bd6 --- /dev/null +++ b/scripts/extract-test262.ts @@ -0,0 +1,161 @@ +// @ts-ignore -- ignore +import TestStream from "test262-stream" +import path from "path" +import { promises as fs } from "fs" +import { parseRegExpLiteral } from "../src/index" +import jsTokens from "js-tokens" +import { cloneWithoutCircular } from "./clone-without-circular" +import type { RegExpSyntaxError } from "../src/regexp-syntax-error" +import { fixturesData } from "../test/fixtures/parser/literal" +import type { Readable } from "stream" + +const fixturesRoot = path.join( + __dirname, + "../test/fixtures/parser/literal/test262", +) + +const test262Root = path.dirname(require.resolve("test262/package.json")) + +const stream: Readable = new TestStream(test262Root, { omitRuntime: true }) + +type Test = { + file: string + contents: string + attrs: { + features?: string[] + } +} + +const testObjects: Test[] = [] + +stream.on("data", (test: Test) => { + if (!test.file.toLocaleLowerCase().includes("regexp")) { + return + } + testObjects.push(test) +}) +stream.on("end", () => { + // eslint-disable-next-line no-void + void extractMain() +}) + +async function extractMain() { + const usedPatterns = new Set() + for (const fixture of Object.values(fixturesData)) { + for (const pattern of Object.keys(fixture.patterns)) { + usedPatterns.add(pattern) + } + } + const extractedFixtures = new Map< + string, + { + _test262FileNames: string[] + options: { + strict?: boolean + } + patterns: Record + } + >() + for (const test of testObjects.sort((a, b) => { + const lengthA = a.attrs.features?.length ?? 999 + const lengthB = b.attrs.features?.length ?? 999 + return lengthA - lengthB || compareStr(a.file, b.file) + })) { + let filePath: string | undefined = undefined + if (test.attrs.features && test.attrs.features.length > 0) { + filePath = path.join( + fixturesRoot, + `${[...test.attrs.features] + .sort(compareStr) + .join("-and-")}.json`, + ) + } else { + filePath = path.join(fixturesRoot, "not-categorized.json") + } + let fixture = extractedFixtures.get(filePath) + + if (!fixture) { + if (await fileExists(filePath)) { + fixture = JSON.parse(await fs.readFile(filePath, "utf8")) + } + if (!fixture) { + fixture = { + _test262FileNames: [], + options: {}, + patterns: {}, + } + extractedFixtures.set(filePath, fixture) + } + } + let has = false + for (const pattern of extractRegExp(test.contents)) { + if (usedPatterns.has(pattern)) { + continue + } + has = true + usedPatterns.add(pattern) + try { + const ast = parseRegExpLiteral(pattern, fixture.options) + fixture.patterns[pattern] = { ast: cloneWithoutCircular(ast) } + } catch (err) { + const error = err as RegExpSyntaxError + fixture.patterns[pattern] = { + error: { message: error.message, index: error.index }, + } + } + } + if (has) { + fixture._test262FileNames = [ + ...fixture._test262FileNames, + test.file, + ] + } + } + await fs.copyFile( + path.join(test262Root, "LICENSE"), + path.join(fixturesRoot, "LICENSE"), + ) + for (const [filePath, fixture] of extractedFixtures) { + if (Object.keys(fixture.patterns).length === 0) { + continue + } + fixture._test262FileNames = [ + ...new Set(fixture._test262FileNames), + ].sort(compareStr) + // @ts-ignore -- ignore + fixture.patterns = Object.fromEntries( + Object.entries(fixture.patterns).sort((a, b) => + compareStr(a[0], b[0]), + ), + ) + await fs.mkdir(path.dirname(filePath), { recursive: true }) + await fs.writeFile( + filePath, + JSON.stringify( + fixture, + (_, v: unknown) => (v === Infinity ? "$$Infinity" : v), + 2, + ), + ) + } +} + +function* extractRegExp(content: string) { + for (const token of jsTokens(content)) { + if (token.type === "RegularExpressionLiteral") { + yield token.value + } + } +} + +async function fileExists(filepath: string) { + try { + return (await fs.lstat(filepath)).isFile() + } catch (e) { + return false + } +} + +function compareStr(a: string, b: string) { + return a > b ? 1 : a < b ? -1 : 0 +} diff --git a/test/fixtures/parser/literal.ts b/test/fixtures/parser/literal.ts index cd27429..8703e9d 100644 --- a/test/fixtures/parser/literal.ts +++ b/test/fixtures/parser/literal.ts @@ -18,7 +18,7 @@ type FixtureData = Record< export const fixturesData: FixtureData = {} const fixturesRoot = path.join(__dirname, "literal") -for (const filename of fs.readdirSync(fixturesRoot)) { +for (const filename of extractFixtureFiles(fixturesRoot)) { fixturesData[filename] = JSON.parse( fs.readFileSync(path.join(fixturesRoot, filename), "utf8"), (_, v: unknown) => (v === "$$Infinity" ? Infinity : v), @@ -37,3 +37,17 @@ export function save(): void { ) } } + +function* extractFixtureFiles(dir: string): Iterable { + for (const dirent of fs.readdirSync(dir, { withFileTypes: true })) { + if (dirent.isDirectory()) { + for (const name of extractFixtureFiles( + path.join(dir, dirent.name), + )) { + yield path.join(dirent.name, name) + } + } else if (dirent.name.endsWith(".json")) { + yield dirent.name + } + } +} diff --git a/test/fixtures/parser/literal/test262/LICENSE b/test/fixtures/parser/literal/test262/LICENSE new file mode 100644 index 0000000..a4ff57b --- /dev/null +++ b/test/fixtures/parser/literal/test262/LICENSE @@ -0,0 +1,28 @@ +The << Software identified by reference to the Ecma Standard* ("Software)">> is protected by copyright and is being +made available under the "BSD License", included below. This Software may be subject to third party rights (rights +from parties other than Ecma International), including patent rights, and no licenses under such third party rights +are granted under this license even if the third party concerned is a member of Ecma International. SEE THE ECMA +CODE OF CONDUCT IN PATENT MATTERS AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR +INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO IMPLEMENT ECMA INTERNATIONAL STANDARDS*. + +Copyright (C) 2012-2013 Ecma International +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the +following conditions are met: +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following + disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other materials provided with the distribution. +3. Neither the name of the authors nor Ecma International may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL ECMA INTERNATIONAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +* Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/String.fromCodePoint.json b/test/fixtures/parser/literal/test262/String.fromCodePoint.json new file mode 100644 index 0000000..2ab2927 --- /dev/null +++ b/test/fixtures/parser/literal/test262/String.fromCodePoint.json @@ -0,0 +1,1351 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-plus-quantifier-flags-u.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-plus-quantifier.js", + "test/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape.js" + ], + "options": {}, + "patterns": { + "/\\D+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\D+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\D+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\D+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\D+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\D", + "kind": "digit", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\D+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\D+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\D+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\D+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\D+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\D", + "kind": "digit", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\D/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\D/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\D", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\D", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\D", + "kind": "digit", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\D/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\D/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\D", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\D", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\D", + "kind": "digit", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\S+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\S+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\S+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\S+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\S+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\S", + "kind": "space", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\S+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\S+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\S+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\S+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\S+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\S", + "kind": "space", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\S/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\S/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\S", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\S", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\S", + "kind": "space", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\S/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\S/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\S", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\S", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\S", + "kind": "space", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\W+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\W+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\W+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\W+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\W+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\W", + "kind": "word", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\W+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\W+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\W+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\W+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\W+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\W", + "kind": "word", + "negate": true + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\W/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\W/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\W", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\W/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\W/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\W", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\d+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\d+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\d/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\d", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\d/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\d", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\s+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\s+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\s+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\s+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\s+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\s+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\s+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\s+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\s/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\s/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\s", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\s", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\s", + "kind": "space", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\s/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\s/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\s", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\s", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\s", + "kind": "space", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\w+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\w+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\w+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\w+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w+/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\w+/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\w+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\w+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\w+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\w/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\w", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\w/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\w", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json b/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json new file mode 100644 index 0000000..c645c21 --- /dev/null +++ b/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json @@ -0,0 +1,155 @@ +{ + "_test262FileNames": [ + "test/built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js" + ], + "options": {}, + "patterns": { + "/./gi": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./gi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "gi", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./gy": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./gy", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "gy", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./iyg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/./iyg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "iyg", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.match.json b/test/fixtures/parser/literal/test262/Symbol.match.json new file mode 100644 index 0000000..0484018 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.match.json @@ -0,0 +1,1131 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js", + "test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js", + "test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js", + "test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js", + "test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js", + "test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js", + "test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js", + "test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js", + "test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js", + "test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js" + ], + "options": {}, + "patterns": { + "/.(.)./g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/.(.)./g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": ".(.).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": ".(.).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/./g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\udf06/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\udf06/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "value": 57094 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\udf06/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\udf06/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\udf06", + "value": 57094 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^|\\udf06/ug": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^|\\udf06/ug", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^|\\udf06", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\udf06", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\udf06", + "value": 57094 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ug", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/a/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/a/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a/yg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/a/yg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "yg", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/abc/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b(.).(.)./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/b(.).(.)./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "b(.).(.).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "b(.).(.).", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b(.).(.)./u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/b(.).(.)./u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "b(.).(.).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "b(.).(.).", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/b./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "b.", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "b.", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/b/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/b/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/c/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/c/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/toString value/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/toString value/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "toString value", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "toString value", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "S", + "value": 83 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "g", + "value": 103 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "l", + "value": 108 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json new file mode 100644 index 0000000..7765c3c --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json @@ -0,0 +1,839 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/Symbol.replace/named-groups.js" + ], + "options": {}, + "patterns": { + "/(?<$𐒤>b)/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?<$𐒤>b)/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>b)", + "name": "$𐒤", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)(?.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?.)(?.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(?.)", + "name": "bar", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)(?.)/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?.)(?.)/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(?.)", + "name": "bar", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)(?.)/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?.)(?.)/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?.)(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(?.)", + "name": "bar", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 22, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?.)/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?.)/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?b)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?b)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?b)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?b)", + "name": "foo", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝒜>b)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<𝒜>b)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?<𝒜>b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?<𝒜>b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?<𝒜>b)", + "name": "𝒜", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(b)./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/(b)./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "(b).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(b).", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(b)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/b/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.replace.json b/test/fixtures/parser/literal/test262/Symbol.replace.json new file mode 100644 index 0000000..9e4f8b2 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.replace.json @@ -0,0 +1,981 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js", + "test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js", + "test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js", + "test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js", + "test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js", + "test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js", + "test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js" + ], + "options": {}, + "patterns": { + "/.4?./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/.4?./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": ".4?.", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": ".4?.", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "4?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "4", + "value": 52 + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^|\\udf06/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^|\\udf06/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^|\\udf06", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\udf06", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\udf06", + "value": 57094 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/ab/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "ab", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/abc/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abcd/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/abcd/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "abcd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "abcd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b(.).(.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/b(.).(.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "b(.).(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "b(.).(.)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b(c)(z)?(.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/b(c)(z)?(.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "b(c)(z)?(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "b(c)(z)?(.)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(z)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 8, + "raw": "(z)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/bc/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/bc/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "bc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "bc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/bcd/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/bcd/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "bcd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "bcd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/cd/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/cd/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "cd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "cd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/d/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/d/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/x/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.search.json b/test/fixtures/parser/literal/test262/Symbol.search.json new file mode 100644 index 0000000..029a546 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.search.json @@ -0,0 +1,131 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js", + "test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js" + ], + "options": {}, + "patterns": { + "/ring/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/ring/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "ring", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "ring", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "g", + "value": 103 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/z/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/z/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "z", + "value": 122 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json b/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json new file mode 100644 index 0000000..5859424 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json @@ -0,0 +1,124 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js" + ], + "options": {}, + "patterns": { + "/[db]/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[db]/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[db]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[db]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[db]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x/iy": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/x/iy", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "iy", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.split.json b/test/fixtures/parser/literal/test262/Symbol.split.json new file mode 100644 index 0000000..2592d6d --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.split.json @@ -0,0 +1,231 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/prototype/Symbol.split/toint32-limit-recompiles-source.js", + "test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js", + "test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js" + ], + "options": {}, + "patterns": { + "/[db]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[db]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[db]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[db]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[db]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/c(d)(e)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/c(d)(e)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "c(d)(e)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "c(d)(e)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(d)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "value": 100 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(e)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/class.json b/test/fixtures/parser/literal/test262/class.json new file mode 100644 index 0000000..c33189b --- /dev/null +++ b/test/fixtures/parser/literal/test262/class.json @@ -0,0 +1,57 @@ +{ + "_test262FileNames": [ + "test/language/statementList/class-regexp-literal-flags.js" + ], + "options": {}, + "patterns": { + "/1/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/1/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "1", + "value": 49 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/generators.json b/test/fixtures/parser/literal/test262/generators.json new file mode 100644 index 0000000..f185ca3 --- /dev/null +++ b/test/fixtures/parser/literal/test262/generators.json @@ -0,0 +1,274 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", + "test/language/expressions/yield/rhs-regexp.js" + ], + "options": {}, + "patterns": { + "/[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "9", + "value": 57 + } + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "A-Z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "A", + "value": 65 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "Z", + "value": 90 + } + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "z", + "value": 122 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "_", + "value": 95 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "\\$", + "value": 36 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "(", + "value": 40 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "|", + "value": 124 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": ")", + "value": 41 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "\\[", + "value": 91 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 21, + "raw": "\\]", + "value": 93 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 23, + "raw": "\\/", + "value": 47 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\\\", + "value": 92 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "^", + "value": 94 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 28, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/abc/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/legacy-regexp.json b/test/fixtures/parser/literal/test262/legacy-regexp.json new file mode 100644 index 0000000..4d4d4f5 --- /dev/null +++ b/test/fixtures/parser/literal/test262/legacy-regexp.json @@ -0,0 +1,57 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/legacy-accessors/index/this-not-regexp-constructor.js" + ], + "options": {}, + "patterns": { + "/ /": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/ /", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": " ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": " ", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": " ", + "value": 32 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/not-categorized.json b/test/fixtures/parser/literal/test262/not-categorized.json new file mode 100644 index 0000000..ac713f2 --- /dev/null +++ b/test/fixtures/parser/literal/test262/not-categorized.json @@ -0,0 +1,35631 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", + "test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js", + "test/annexB/built-ins/RegExp/RegExp-trailing-escape.js", + "test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js", + "test/annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js", + "test/annexB/built-ins/RegExp/prototype/compile/flags-undefined.js", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", + "test/annexB/language/literals/regexp/class-escape.js", + "test/annexB/language/literals/regexp/extended-pattern-char.js", + "test/annexB/language/literals/regexp/identity-escape.js", + "test/annexB/language/literals/regexp/legacy-octal-escape.js", + "test/annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js", + "test/annexB/language/literals/regexp/non-empty-class-ranges.js", + "test/annexB/language/literals/regexp/quantifiable-assertion-followed-by.js", + "test/annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js", + "test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js", + "test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A3.1_T1.js", + "test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T4.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T5.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T6.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T7.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T8.js", + "test/built-ins/RegExp/S15.10.2.11_A1_T9.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T10.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T11.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T12.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T13.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T14.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T15.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T2.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T3.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T6.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T7.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T8.js", + "test/built-ins/RegExp/S15.10.2.13_A1_T9.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T1.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T2.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T3.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T4.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T5.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T6.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T7.js", + "test/built-ins/RegExp/S15.10.2.13_A2_T8.js", + "test/built-ins/RegExp/S15.10.2.13_A3_T1.js", + "test/built-ins/RegExp/S15.10.2.13_A3_T2.js", + "test/built-ins/RegExp/S15.10.2.13_A3_T3.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T10.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T11.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T12.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T13.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T14.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T15.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T16.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T17.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T2.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T3.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T6.js", + "test/built-ins/RegExp/S15.10.2.3_A1_T7.js", + "test/built-ins/RegExp/S15.10.2.5_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.5_A1_T2.js", + "test/built-ins/RegExp/S15.10.2.5_A1_T3.js", + "test/built-ins/RegExp/S15.10.2.5_A1_T4.js", + "test/built-ins/RegExp/S15.10.2.5_A1_T5.js", + "test/built-ins/RegExp/S15.10.2.6_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A1_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A1_T3.js", + "test/built-ins/RegExp/S15.10.2.6_A1_T4.js", + "test/built-ins/RegExp/S15.10.2.6_A1_T5.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T10.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T3.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T4.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T5.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T6.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T7.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T8.js", + "test/built-ins/RegExp/S15.10.2.6_A2_T9.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T10.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T11.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T12.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T13.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T14.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T15.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T3.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T4.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T5.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T6.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T7.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T8.js", + "test/built-ins/RegExp/S15.10.2.6_A3_T9.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T3.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T4.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T5.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T6.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T7.js", + "test/built-ins/RegExp/S15.10.2.6_A4_T8.js", + "test/built-ins/RegExp/S15.10.2.6_A5_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A5_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A6_T1.js", + "test/built-ins/RegExp/S15.10.2.6_A6_T2.js", + "test/built-ins/RegExp/S15.10.2.6_A6_T3.js", + "test/built-ins/RegExp/S15.10.2.6_A6_T4.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T10.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T11.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T12.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T8.js", + "test/built-ins/RegExp/S15.10.2.7_A1_T9.js", + "test/built-ins/RegExp/S15.10.2.7_A2_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A2_T3.js", + "test/built-ins/RegExp/S15.10.2.7_A2_T4.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T10.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T11.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T12.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T13.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T14.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T5.js", + "test/built-ins/RegExp/S15.10.2.7_A3_T7.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T10.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T11.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T12.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T13.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T14.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T15.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T16.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T17.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T18.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T19.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T20.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T21.js", + "test/built-ins/RegExp/S15.10.2.7_A4_T6.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T10.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T11.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T12.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T4.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T5.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T6.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T7.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T8.js", + "test/built-ins/RegExp/S15.10.2.7_A5_T9.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T1.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T2.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T3.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T4.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T5.js", + "test/built-ins/RegExp/S15.10.2.7_A6_T6.js", + "test/built-ins/RegExp/S15.10.2.8_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.8_A1_T2.js", + "test/built-ins/RegExp/S15.10.2.8_A1_T3.js", + "test/built-ins/RegExp/S15.10.2.8_A2_T1.js", + "test/built-ins/RegExp/S15.10.2.8_A2_T10.js", + "test/built-ins/RegExp/S15.10.2.8_A2_T2.js", + "test/built-ins/RegExp/S15.10.2.8_A2_T6.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T1.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T10.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T11.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T12.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T13.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T14.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T17.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T18.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T19.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T20.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T23.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T26.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T27.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T28.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T29.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T32.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T33.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T4.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T5.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T6.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T7.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T8.js", + "test/built-ins/RegExp/S15.10.2.8_A3_T9.js", + "test/built-ins/RegExp/S15.10.2.8_A4_T1.js", + "test/built-ins/RegExp/S15.10.2.8_A4_T2.js", + "test/built-ins/RegExp/S15.10.2.8_A4_T3.js", + "test/built-ins/RegExp/S15.10.2.8_A5_T1.js", + "test/built-ins/RegExp/S15.10.2.8_A5_T2.js", + "test/built-ins/RegExp/S15.10.2.9_A1_T1.js", + "test/built-ins/RegExp/S15.10.2.9_A1_T2.js", + "test/built-ins/RegExp/S15.10.3.1_A1_T1.js", + "test/built-ins/RegExp/S15.10.3.1_A1_T5.js", + "test/built-ins/RegExp/S15.10.3.1_A2_T2.js", + "test/built-ins/RegExp/S15.10.4.1_A1_T2.js", + "test/built-ins/RegExp/S15.10.4.1_A1_T3.js", + "test/built-ins/RegExp/S15.10.4.1_A2_T1.js", + "test/built-ins/RegExp/S15.10.4.1_A2_T2.js", + "test/built-ins/RegExp/S15.10.7_A1_T1.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js", + "test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js", + "test/built-ins/RegExp/prototype/exec/u-lastindex-value.js", + "test/built-ins/RegExp/prototype/global/S15.10.7.2_A10.js", + "test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js", + "test/built-ins/RegExp/prototype/source/value-u.js", + "test/built-ins/RegExp/prototype/source/value.js", + "test/built-ins/RegExp/prototype/sticky/this-val-regexp.js", + "test/built-ins/RegExp/prototype/unicode/this-val-regexp.js", + "test/built-ins/RegExp/regexp-class-chars.js", + "test/built-ins/RegExp/unicode_character_class_backspace_escape.js", + "test/built-ins/RegExp/unicode_full_case_folding.js", + "test/built-ins/RegExp/unicode_identity_escape.js", + "test/built-ins/String/prototype/split/argument-is-regexp-and-instance-is-number.js", + "test/built-ins/String/prototype/split/argument-is-regexp-l-and-instance-is-string-hello.js", + "test/built-ins/String/prototype/split/argument-is-regexp-x-and-instance-is-string-a-b-c-de-f.js", + "test/built-ins/String/prototype/split/separator-regexp-comma-instance-is-string-one-1-two-2-four-4.js", + "test/built-ins/String/prototype/split/separator-regexp.js", + "test/language/literals/regexp/S7.8.5_A1.1_T1.js", + "test/language/literals/regexp/S7.8.5_A1.4_T1.js", + "test/language/literals/regexp/S7.8.5_A1.5_T1.js", + "test/language/literals/regexp/S7.8.5_A2.1_T1.js", + "test/language/literals/regexp/S7.8.5_A2.2_T1.js", + "test/language/literals/regexp/S7.8.5_A2.3_T1.js", + "test/language/literals/regexp/S7.8.5_A2.4_T1.js", + "test/language/literals/regexp/S7.8.5_A2.5_T1.js", + "test/language/literals/regexp/invalid-braced-quantifier-exact.js", + "test/language/literals/regexp/invalid-braced-quantifier-lower.js", + "test/language/literals/regexp/invalid-braced-quantifier-range.js", + "test/language/literals/regexp/invalid-optional-lookbehind.js", + "test/language/literals/regexp/invalid-optional-negative-lookbehind.js", + "test/language/literals/regexp/invalid-range-lookbehind.js", + "test/language/literals/regexp/invalid-range-negative-lookbehind.js", + "test/language/literals/regexp/regexp-source-char-no-line-separator.js", + "test/language/literals/regexp/u-astral-char-class-invert.js", + "test/language/literals/regexp/u-astral.js", + "test/language/literals/regexp/u-case-mapping.js", + "test/language/literals/regexp/u-invalid-class-escape.js", + "test/language/literals/regexp/u-invalid-identity-escape.js", + "test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js", + "test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js", + "test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js", + "test/language/literals/regexp/u-invalid-non-empty-class-ranges.js", + "test/language/literals/regexp/u-invalid-oob-decimal-escape.js", + "test/language/literals/regexp/u-invalid-optional-lookahead.js", + "test/language/literals/regexp/u-invalid-optional-lookbehind.js", + "test/language/literals/regexp/u-invalid-optional-negative-lookahead.js", + "test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js", + "test/language/literals/regexp/u-invalid-range-lookahead.js", + "test/language/literals/regexp/u-invalid-range-lookbehind.js", + "test/language/literals/regexp/u-invalid-range-negative-lookahead.js", + "test/language/literals/regexp/u-invalid-range-negative-lookbehind.js", + "test/language/literals/regexp/u-null-character-escape.js", + "test/language/literals/regexp/u-surrogate-pairs-atom-char-class.js", + "test/language/literals/regexp/u-surrogate-pairs-atom-escape-char-class.js", + "test/language/literals/regexp/u-surrogate-pairs-atom-escape-decimal.js", + "test/language/literals/regexp/u-surrogate-pairs.js", + "test/language/literals/regexp/u-unicode-esc-non-hex.js", + "test/language/literals/regexp/u-unicode-esc.js", + "test/language/literals/regexp/y-assertion-start.js" + ], + "options": {}, + "patterns": { + "/ /": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/ /", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": " ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": " ", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": " ", + "value": 32 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ \\ /": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/ \\ /", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": " \\ ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": " \\ ", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\ ", + "value": 32 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "((((((((((A))))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "(((((((((A)))))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "(((((((((A)))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "((((((((A))))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "((((((((A))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 19, + "raw": "(((((((A)))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 19, + "raw": "(((((((A)))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 18, + "raw": "((((((A))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 18, + "raw": "((((((A))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 17, + "raw": "(((((A)))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 17, + "raw": "(((((A)))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 16, + "raw": "((((A))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 16, + "raw": "((((A))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(((A)))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(((A)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "((A))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "((A))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(A)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../1" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../2" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../3" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../4" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../5" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../6" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../7" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../8" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../9" + ] + } + ] + } + ], + "references": [ + "♻️../10" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "\\10", + "ref": 10, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 25, + "end": 27, + "raw": "\\9", + "ref": 9, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\8", + "ref": 8, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\7", + "ref": 7, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 31, + "end": 33, + "raw": "\\6", + "ref": 6, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 33, + "end": 35, + "raw": "\\5", + "ref": 5, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 35, + "end": 37, + "raw": "\\4", + "ref": 4, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 37, + "end": 39, + "raw": "\\3", + "ref": 3, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 39, + "end": 41, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 41, + "end": 43, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 44, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "((((((((((A))))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "(((((((((A)))))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "(((((((((A)))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "((((((((A))))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "((((((((A))))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 19, + "raw": "(((((((A)))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 19, + "raw": "(((((((A)))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 18, + "raw": "((((((A))))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 18, + "raw": "((((((A))))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 17, + "raw": "(((((A)))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 17, + "raw": "(((((A)))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 16, + "raw": "((((A))))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 16, + "raw": "((((A))))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(((A)))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(((A)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "((A))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "((A))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(A)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../10" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../9" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../../../../../8" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../../../../../7" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../../../../../6" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../../../../../5" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../../../../../4" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../../../../../3" + ] + } + ] + } + ], + "references": [ + "♻️../../../../../2" + ] + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 24, + "end": 26, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 26, + "end": 28, + "raw": "\\3", + "ref": 3, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\4", + "ref": 4, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 30, + "end": 32, + "raw": "\\5", + "ref": 5, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 32, + "end": 34, + "raw": "\\6", + "ref": 6, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\7", + "ref": 7, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 36, + "end": 38, + "raw": "\\8", + "ref": 8, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 38, + "end": 40, + "raw": "\\9", + "ref": 9, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 40, + "end": 43, + "raw": "\\10", + "ref": 10, + "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 44, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/((1)|(12))((3)|(23))/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/((1)|(12))((3)|(23))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "((1)|(12))((3)|(23))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "((1)|(12))((3)|(23))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "((1)|(12))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(1)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "1", + "value": 49 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "(12)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "(12)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "12", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 21, + "raw": "((3)|(23))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "(3)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "(3)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "3", + "value": 51 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 20, + "raw": "(23)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 16, + "end": 20, + "raw": "(23)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "23", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "2", + "value": 50 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "3", + "value": 51 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 22, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/((a)|(ab))((c)|(bc))/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/((a)|(ab))((c)|(bc))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "((a)|(ab))((c)|(bc))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "((a)|(ab))((c)|(bc))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "((a)|(ab))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "(ab)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "(ab)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 21, + "raw": "((c)|(bc))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "(c)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 20, + "raw": "(bc)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 16, + "end": 20, + "raw": "(bc)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "bc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 22, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/()/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/()/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "()", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "()", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "()", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 2, + "raw": "", + "elements": [] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/()|/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/()|/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "()|", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "()", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "()", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 2, + "raw": "", + "elements": [] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 4, + "raw": "", + "elements": [] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(.)(.)(.)(.)(.)(.)(.)(.)\\9\\9/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/(.)(.)(.)(.)(.)(.)(.)(.)(.)\\9\\9/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "(.)(.)(.)(.)(.)(.)(.)(.)(.)\\9\\9", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "(.)(.)(.)(.)(.)(.)(.)(.)(.)\\9\\9", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 25, + "end": 28, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../9", + "♻️../10" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\9", + "ref": 9, + "resolved": "♻️../8" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 30, + "end": 32, + "raw": "\\9", + "ref": 9, + "resolved": "♻️../8" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 33, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(.)(.)(.)(.)(.)(.)(.)\\8\\8/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/(.)(.)(.)(.)(.)(.)(.)(.)\\8\\8/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "(.)(.)(.)(.)(.)(.)(.)(.)\\8\\8", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "(.)(.)(.)(.)(.)(.)(.)(.)\\8\\8", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../8", + "♻️../9" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 25, + "end": 27, + "raw": "\\8", + "ref": 8, + "resolved": "♻️../7" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\8", + "ref": 8, + "resolved": "♻️../7" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 30, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)..|abc/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(.)..|abc/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(.)..|abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(.)..", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(.)\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(.)\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(.)\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.*?)a(?!(a+)b\\2c)\\2(.*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/(.*?)a(?!(a+)b\\2c)\\2(.*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "(.*?)a(?!(a+)b\\2c)\\2(.*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "(.*?)a(?!(a+)b\\2c)\\2(.*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 19, + "raw": "(?!(a+)b\\2c)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 18, + "raw": "(a+)b\\2c", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 14, + "raw": "(a+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "a+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "a+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "a", + "value": 97 + } + } + ] + } + ], + "references": [ + "♻️../2", + "♻️../../../../../3" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "value": 98 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../0" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 19, + "end": 21, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../2/alternatives/0/elements/0" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 21, + "end": 25, + "raw": "(.*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": ".*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 26, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.+).*\\1/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(.+).*\\1/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(.+).*\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(.+).*\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(.+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": ".+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": ".+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(...)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(...)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(...)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(...)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(...)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "...", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.{2}).+\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(.{2}).+\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(.{2}).+\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(.{2}).+\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(.{2})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": ".{2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": ".{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": ".+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.{3})(.{4})/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(.{3})(.{4})/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(.{3})(.{4})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(.{3})(.{4})", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(.{3})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": ".{3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": ".{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 13, + "raw": "(.{4})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 12, + "raw": ".{4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 12, + "raw": ".{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(123){1,}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(123){1,}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(123){1,}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(123){1,}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(123){1,}", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(123)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "123", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "2", + "value": 50 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "3", + "value": 51 + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(123){1,}x\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(123){1,}x\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(123){1,}x\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(123){1,}x\\1", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(123){1,}", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(123)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "123", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "2", + "value": 50 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "3", + "value": 51 + } + ] + } + ], + "references": [ + "♻️../../2" + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "value": 120 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0/element" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?!a|b)|c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?!a|b)|c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?!a|b)|c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?!a|b)", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?!a|b)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?:ab|cd)+|ef/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?:ab|cd)+|ef/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?:ab|cd)+|ef", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?:ab|cd)+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?:ab|cd)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?:ab|cd)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "cd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "d", + "value": 100 + } + ] + } + ] + } + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "ef", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?:ab|cd)\\d?/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?:ab|cd)\\d?/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?:ab|cd)\\d?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?:ab|cd)\\d?", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?:ab|cd)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "cd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "\\d?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?=(a+))/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?=(a+))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?=(a+))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?=(a+))", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?=(a+))", + "kind": "lookahead", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "(a+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "(a+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "a+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "a+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + } + } + ] + } + ], + "references": [] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?=(a+))a*b\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?=(a+))a*b\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?=(a+))a*b\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?=(a+))a*b\\1", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?=(a+))", + "kind": "lookahead", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "(a+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "(a+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "a+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "a+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + } + } + ] + } + ], + "references": [ + "♻️../../../../../3" + ] + } + ] + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "a*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0/alternatives/0/elements/0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(A)?(A.*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(A)?(A.*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(A)?(A.*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(A)?(A.*)", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(A)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(A.*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "A.*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "A", + "value": 65 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(A)\\1(B)\\2/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(A)\\1(B)\\2/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(A)\\1(B)\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(A)\\1(B)\\2", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "(B)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "value": 66 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../2" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(A)\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(A)\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(A)\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(A)\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(Rob)|(Bob)|(Robert)|(Bobby)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/(Rob)|(Bob)|(Robert)|(Bobby)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "(Rob)|(Bob)|(Robert)|(Bobby)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(Rob)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(Rob)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "Rob", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "R", + "value": 82 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "(Bob)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "(Bob)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "Bob", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "B", + "value": 66 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 21, + "raw": "(Robert)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 21, + "raw": "(Robert)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 20, + "raw": "Robert", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "R", + "value": 82 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "t", + "value": 116 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 22, + "end": 29, + "raw": "(Bobby)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 22, + "end": 29, + "raw": "(Bobby)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 28, + "raw": "Bobby", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "B", + "value": 66 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "y", + "value": 121 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 30, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/([Jj]ava([Ss]cript)?)\\sis\\s(fun\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/([Jj]ava([Ss]cript)?)\\sis\\s(fun\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "([Jj]ava([Ss]cript)?)\\sis\\s(fun\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "([Jj]ava([Ss]cript)?)\\sis\\s(fun\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "([Jj]ava([Ss]cript)?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "[Jj]ava([Ss]cript)?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "[Jj]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "J", + "value": 74 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "j", + "value": 106 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 9, + "end": 21, + "raw": "([Ss]cript)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 9, + "end": 20, + "raw": "([Ss]cript)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "[Ss]cript", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 10, + "end": 14, + "raw": "[Ss]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "S", + "value": 83 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "s", + "value": 115 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "t", + "value": 116 + } + ] + } + ], + "references": [] + } + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\s", + "kind": "space", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 26, + "end": 28, + "raw": "\\s", + "kind": "space", + "negate": false + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 28, + "end": 36, + "raw": "(fun\\w*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 29, + "end": 35, + "raw": "fun\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "n", + "value": 110 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 32, + "end": 35, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 32, + "end": 34, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 37, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/([Nn]?ever|([Nn]othing\\s{1,}))more/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/([Nn]?ever|([Nn]othing\\s{1,}))more/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "([Nn]?ever|([Nn]othing\\s{1,}))more", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "([Nn]?ever|([Nn]othing\\s{1,}))more", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "([Nn]?ever|([Nn]othing\\s{1,}))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[Nn]?ever", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "[Nn]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "[Nn]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "N", + "value": 78 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "n", + "value": 110 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "r", + "value": 114 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 30, + "raw": "([Nn]othing\\s{1,})", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 30, + "raw": "([Nn]othing\\s{1,})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 29, + "raw": "[Nn]othing\\s{1,}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 13, + "end": 17, + "raw": "[Nn]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "N", + "value": 78 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "n", + "value": 110 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "g", + "value": 103 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 23, + "end": 29, + "raw": "\\s{1,}", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 23, + "end": 25, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "m", + "value": 109 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/([\\S]+([ \\t]+[\\S]+)*)[ \\t]*=[ \\t]*[\\S]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/([\\S]+([ \\t]+[\\S]+)*)[ \\t]*=[ \\t]*[\\S]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "([\\S]+([ \\t]+[\\S]+)*)[ \\t]*=[ \\t]*[\\S]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "([\\S]+([ \\t]+[\\S]+)*)[ \\t]*=[ \\t]*[\\S]+", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "([\\S]+([ \\t]+[\\S]+)*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "[\\S]+([ \\t]+[\\S]+)*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "[\\S]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "[\\S]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\S", + "kind": "space", + "negate": true + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 21, + "raw": "([ \\t]+[\\S]+)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 7, + "end": 20, + "raw": "([ \\t]+[\\S]+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 19, + "raw": "[ \\t]+[\\S]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "[ \\t]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 8, + "end": 13, + "raw": "[ \\t]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\t", + "value": 9 + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 14, + "end": 19, + "raw": "[\\S]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 14, + "end": 18, + "raw": "[\\S]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\S", + "kind": "space", + "negate": true + } + ] + } + } + ] + } + ], + "references": [] + } + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 22, + "end": 28, + "raw": "[ \\t]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 22, + "end": 27, + "raw": "[ \\t]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 26, + "raw": "\\t", + "value": 9 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "=", + "value": 61 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 35, + "raw": "[ \\t]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 29, + "end": 34, + "raw": "[ \\t]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 33, + "raw": "\\t", + "value": 9 + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 35, + "end": 40, + "raw": "[\\S]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 35, + "end": 39, + "raw": "[\\S]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 36, + "end": 38, + "raw": "\\S", + "kind": "space", + "negate": true + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 41, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/([xu]\\d{2}([A-H]{2})?)\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/([xu]\\d{2}([A-H]{2})?)\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "([xu]\\d{2}([A-H]{2})?)\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "([xu]\\d{2}([A-H]{2})?)\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "([xu]\\d{2}([A-H]{2})?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "[xu]\\d{2}([A-H]{2})?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "[xu]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "u", + "value": 117 + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "\\d{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 22, + "raw": "([A-H]{2})?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 11, + "end": 21, + "raw": "([A-H]{2})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 20, + "raw": "[A-H]{2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 12, + "end": 20, + "raw": "[A-H]{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 12, + "end": 17, + "raw": "[A-H]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "A-H", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "A", + "value": 65 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "H", + "value": 72 + } + } + ] + } + } + ] + } + ], + "references": [] + } + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 26, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\.(?!com|org)|\\/)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(\\.(?!com|org)|\\/)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(\\.(?!com|org)|\\/)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(\\.(?!com|org)|\\/)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(\\.(?!com|org)|\\/)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\.(?!com|org)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\.", + "value": 46 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 15, + "raw": "(?!com|org)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "com", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "m", + "value": 109 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "org", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "g", + "value": 103 + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\/", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\/", + "value": 47 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\d*)(\\d+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(\\d*)(\\d+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(\\d*)(\\d+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(\\d*)(\\d+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(\\d*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "(\\d+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\d*)\\d(\\d+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(\\d*)\\d(\\d+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(\\d*)\\d(\\d+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(\\d*)\\d(\\d+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(\\d*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 13, + "raw": "(\\d+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\d+)/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(\\d+)/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(\\d+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(\\d+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(\\d+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\d{3})(\\d{3})\\1\\2/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(\\d{3})(\\d{3})\\1\\2/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(\\d{3})(\\d{3})\\1\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(\\d{3})(\\d{3})\\1\\2", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(\\d{3})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "\\d{3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "\\d{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(\\d{3})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "\\d{3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "\\d{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\|)([\\w\\x81-\\xff ]*)(\\|)([\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4})(\\|)/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 64, + "raw": "/(\\|)([\\w\\x81-\\xff ]*)(\\|)([\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4})(\\|)/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 61, + "raw": "(\\|)([\\w\\x81-\\xff ]*)(\\|)([\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4})(\\|)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 61, + "raw": "(\\|)([\\w\\x81-\\xff ]*)(\\|)([\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4})(\\|)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(\\|)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\|", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\|", + "value": 124 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 22, + "raw": "([\\w\\x81-\\xff ]*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 21, + "raw": "[\\w\\x81-\\xff ]*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 21, + "raw": "[\\w\\x81-\\xff ]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 20, + "raw": "[\\w\\x81-\\xff ]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 9, + "end": 18, + "raw": "\\x81-\\xff", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 13, + "raw": "\\x81", + "value": 129 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 14, + "end": 18, + "raw": "\\xff", + "value": 255 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": " ", + "value": 32 + } + ] + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 22, + "end": 26, + "raw": "(\\|)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\|", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\|", + "value": 124 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 26, + "end": 57, + "raw": "([\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4})", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 27, + "end": 56, + "raw": "[\\/a-z][\\w:\\/\\.]*\\.[a-z]{3,4}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 27, + "end": 34, + "raw": "[\\/a-z]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\/", + "value": 47 + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 30, + "end": 33, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 34, + "end": 44, + "raw": "[\\w:\\/\\.]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 34, + "end": 43, + "raw": "[\\w:\\/\\.]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 35, + "end": 37, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": ":", + "value": 58 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 38, + "end": 40, + "raw": "\\/", + "value": 47 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 40, + "end": 42, + "raw": "\\.", + "value": 46 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 44, + "end": 46, + "raw": "\\.", + "value": 46 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 46, + "end": 56, + "raw": "[a-z]{3,4}", + "min": 3, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 46, + "end": 51, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 47, + "end": 50, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 57, + "end": 61, + "raw": "(\\|)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 58, + "end": 60, + "raw": "\\|", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 58, + "end": 60, + "raw": "\\|", + "value": 124 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 62, + "end": 64, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a(b(c)))(d(e(f)))/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(a(b(c)))(d(e(f)))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(a(b(c)))(d(e(f)))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(a(b(c)))(d(e(f)))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(a(b(c)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "a(b(c))", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "(b(c))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "b(c)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(d(e(f)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 18, + "raw": "d(e(f))", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "value": 100 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 18, + "raw": "(e(f))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 17, + "raw": "e(f)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "value": 101 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 14, + "end": 17, + "raw": "(f)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "value": 102 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a(b(c)))(d(e(f)))\\2\\5/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/(a(b(c)))(d(e(f)))\\2\\5/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "(a(b(c)))(d(e(f)))\\2\\5", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "(a(b(c)))(d(e(f)))\\2\\5", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(a(b(c)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "a(b(c))", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "(b(c))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 8, + "raw": "b(c)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [ + "♻️../../../../../2" + ] + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(d(e(f)))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 18, + "raw": "d(e(f))", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "value": 100 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 18, + "raw": "(e(f))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 17, + "raw": "e(f)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "value": 101 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 14, + "end": 17, + "raw": "(f)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "value": 102 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [ + "♻️../../../../../3" + ] + } + ] + } + ], + "references": [] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 19, + "end": 21, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../0/alternatives/0/elements/1" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 21, + "end": 23, + "raw": "\\5", + "ref": 5, + "resolved": "♻️../1/alternatives/0/elements/1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 24, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a)?(a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(a)?(a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(a)?(a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(a)?(a)", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(a)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a)?a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(a)?a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(a)?a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(a)?a", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(a)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a*)b\\1+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(a*)b\\1+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(a*)b\\1+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(a*)b\\1+", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(a*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "a*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "a*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + } + ] + } + ], + "references": [ + "♻️../2/element" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "\\1+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Backreference", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../0" + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(aa).+\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(aa).+\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(aa).+\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(aa).+\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(aa)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "aa", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": ".+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(aa)bcd\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(aa)bcd\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(aa)bcd\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(aa)bcd\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(aa)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "aa", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../4" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "d", + "value": 100 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(aa|aabaac|ba|b|c)*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(aa|aabaac|ba|b|c)*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(aa|aabaac|ba|b|c)*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(aa|aabaac|ba|b|c)*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(aa|aabaac|ba|b|c)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(aa|aabaac|ba|b|c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "aa", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "aabaac", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "c", + "value": 99 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "ba", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(abc)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(abc)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(abc)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(abc)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(abc)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(b+)(b*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(b+)(b*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(b+)(b*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(b+)(b*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(b+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(b*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "b*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "b*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(b+)(b+)(b+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(b+)(b+)(b+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(b+)(b+)(b+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(b+)(b+)(b+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(b+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(b+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 13, + "raw": "(b+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(x)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/(x)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(x)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(x)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(x*)(x+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(x*)(x+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(x*)(x+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(x*)(x+)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(x*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "x*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "x*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(x+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "x+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "x+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "x", + "value": 120 + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(x+)(x*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(x+)(x*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(x+)(x*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(x+)(x*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(x+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "x+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "x+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(x*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "x*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "x*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "x", + "value": 120 + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(z)((a+)?(b+)?(c))*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(z)((a+)?(b+)?(c))*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(z)((a+)?(b+)?(c))*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(z)((a+)?(b+)?(c))*", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(z)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "z", + "value": 122 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 20, + "raw": "((a+)?(b+)?(c))*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 4, + "end": 19, + "raw": "((a+)?(b+)?(c))", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 18, + "raw": "(a+)?(b+)?(c)", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(a+)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 9, + "raw": "(a+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "a+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "a+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + } + ] + } + ], + "references": [] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 15, + "raw": "(b+)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 10, + "end": 14, + "raw": "(b+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 18, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(|)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/(|)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(|)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(|)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(|)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 2, + "raw": "", + "elements": [] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 3, + "raw": "", + "elements": [] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/,/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/,/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ",", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ",", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ",", + "value": 44 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/,;/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/,;/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": ",;", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": ",;", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ",", + "value": 44 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ";", + "value": 59 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/,\\;/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/,\\;/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": ",\\;", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": ",\\;", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ",", + "value": 44 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\;", + "value": 59 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?!.)?/u": { + "error": { + "message": "Invalid regular expression: /.(?!.)?/u: Nothing to repeat", + "index": 8 + } + }, + "/.(?!.){2,3}/u": { + "error": { + "message": "Invalid regular expression: /.(?!.){2,3}/u: Nothing to repeat", + "index": 12 + } + }, + "/.(?((.*\\n?)*?)<\\/body>/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/((.*\\n?)*?)<\\/body>/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "((.*\\n?)*?)<\\/body>", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "((.*\\n?)*?)<\\/body>", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "y", + "value": 121 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ">", + "value": 62 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 20, + "raw": "((.*\\n?)*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(.*\\n?)*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(.*\\n?)*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 10, + "end": 17, + "raw": "(.*\\n?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 16, + "raw": ".*\\n?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "\\n?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 15, + "raw": "\\n", + "value": 10 + } + } + ] + } + ], + "references": [] + } + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 23, + "raw": "\\/", + "value": 47 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "y", + "value": 121 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/AL|se/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/AL|se/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "AL|se", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "AL", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "A", + "value": 65 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "L", + "value": 76 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "se", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/Java(?!Script)([A-Z]\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/Java(?!Script)([A-Z]\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "Java(?!Script)([A-Z]\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "Java(?!Script)([A-Z]\\w*)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "J", + "value": 74 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 15, + "raw": "(?!Script)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "Script", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "S", + "value": 83 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "t", + "value": 116 + } + ] + } + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 25, + "raw": "([A-Z]\\w*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 24, + "raw": "[A-Z]\\w*", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 16, + "end": 21, + "raw": "[A-Z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "A-Z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "A", + "value": 65 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "Z", + "value": 90 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 21, + "end": 24, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 21, + "end": 23, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 26, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/LS/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/LS/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "LS", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "LS", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "L", + "value": 76 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "S", + "value": 83 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/O\\PQ/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/O\\PQ/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "O\\PQ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "O\\PQ", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "O", + "value": 79 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\P", + "value": 80 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "Q", + "value": 81 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/X/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/X/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "X", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "X", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "X", + "value": 88 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\"'][^\"']*[\"']/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/[\"'][^\"']*[\"']/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "[\"'][^\"']*[\"']", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[\"'][^\"']*[\"']", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\"']", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "\"", + "value": 34 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "'", + "value": 39 + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "[^\"']*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 5, + "end": 10, + "raw": "[^\"']", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "\"", + "value": 34 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "'", + "value": 39 + } + ] + } + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 11, + "end": 15, + "raw": "[\"']", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "\"", + "value": 34 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "'", + "value": 39 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[%-\\d]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[%-\\d]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[%-\\d]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[%-\\d]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[%-\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[%-\\d]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "%", + "value": 37 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[%-\\d]/u": { + "error": { + "message": "Invalid regular expression: /[%-\\d]/u: Invalid character class", + "index": 6 + } + }, + "/[%-\\dz]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[%-\\dz]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[%-\\dz]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[%-\\dz]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[%-\\dz]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[%-\\dz]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "%", + "value": 37 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[*&$]{3}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[*&$]{3}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[*&$]{3}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[*&$]{3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[*&$]{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[*&$]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "*", + "value": 42 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "&", + "value": 38 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "$", + "value": 36 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[--\\d]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[--\\d]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[--\\d]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[--\\d]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[--\\d]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[--\\d]/u": { + "error": { + "message": "Invalid regular expression: /[--\\d]/u: Invalid character class", + "index": 6 + } + }, + "/[--\\dz]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[--\\dz]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[--\\dz]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[--\\dz]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[--\\dz]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[--\\dz]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[.-.]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[.-.]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[.-.]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[.-.]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[.-.]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".-.", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "value": 46 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": ".", + "value": 46 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[//]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[//]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[//]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[//]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[//]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "/", + "value": 47 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "/", + "value": 47 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[/]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/[/]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "[/]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[/]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[/]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "/", + "value": 47 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[1234567].{2}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[1234567].{2}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[1234567].{2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[1234567].{2}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[1234567]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "2", + "value": 50 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "3", + "value": 51 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "4", + "value": 52 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "5", + "value": 53 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "6", + "value": 54 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "7", + "value": 55 + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 14, + "raw": ".{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[Jj]ava([Ss]cript)?(?=\\:)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/[Jj]ava([Ss]cript)?(?=\\:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "[Jj]ava([Ss]cript)?(?=\\:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[Jj]ava([Ss]cript)?(?=\\:)", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[Jj]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "J", + "value": 74 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "j", + "value": 106 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 20, + "raw": "([Ss]cript)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 8, + "end": 19, + "raw": "([Ss]cript)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 18, + "raw": "[Ss]cript", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 9, + "end": 13, + "raw": "[Ss]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "S", + "value": 83 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "s", + "value": 115 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "t", + "value": 116 + } + ] + } + ], + "references": [] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 26, + "raw": "(?=\\:)", + "kind": "lookahead", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\:", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 25, + "raw": "\\:", + "value": 58 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 27, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[Nn]?evermore/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/[Nn]?evermore/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[Nn]?evermore", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[Nn]?evermore", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[Nn]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[Nn]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "N", + "value": 78 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "n", + "value": 110 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "m", + "value": 109 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[Nn]evermore/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[Nn]evermore/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[Nn]evermore", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[Nn]evermore", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[Nn]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "N", + "value": 78 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "n", + "value": 110 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "m", + "value": 109 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\*]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\*]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\*]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\*]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\*]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\*", + "value": 42 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\\\]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\\\]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\\\]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\\\]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\\\]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\\\", + "value": 92 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\\\c-f]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\\\c-f]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\\\c-f]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\\\c-f]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\\\c-f]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\\\", + "value": 92 + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "c-f", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "f", + "value": 102 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\b-A]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\b-A]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\b-A]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[\\b-A]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[\\b-A]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\b-A", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\b", + "value": 8 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "A", + "value": 65 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\b]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[\\b]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\b", + "value": 8 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\b]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\b]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\b", + "value": 8 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c00]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\c00]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\c00]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c00]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c00]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\c00]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c0", + "value": 16 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c0]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\c0]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[\\c0]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c0]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c0]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c0", + "value": 16 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c10]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\c10]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\c10]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c10]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c10]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\c10]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c1", + "value": 17 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c80]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\c80]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\c80]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c80]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c80]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\c80]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c8", + "value": 24 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c8]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\c8]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[\\c8]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c8]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c8]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c8", + "value": 24 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c90]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\c90]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\c90]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c90]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\c90]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\c90]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c9", + "value": 25 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\c9]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\c9]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[\\c9]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c9]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\c9]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\c9", + "value": 25 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\d-a]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[\\d-a]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\d-a]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\d-a]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[\\d-a]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[\\d-a]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\d-a]/u": { + "error": { + "message": "Invalid regular expression: /[\\d-a]/u: Invalid character class", + "index": 6 + } + }, + "/[\\d-az]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[\\d-az]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\d-az]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\d-az]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\d-az]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\d-az]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\d]*[\\s]*bc./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[\\d]*[\\s]*bc./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[\\d]*[\\s]*bc.", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[\\d]*[\\s]*bc.", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[\\d]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\d]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "[\\s]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 10, + "raw": "[\\s]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\s", + "kind": "space", + "negate": false + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "c", + "value": 99 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\d][\\n][^\\d]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[\\d][\\n][^\\d]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[\\d][\\n][^\\d]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[\\d][\\n][^\\d]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\d]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "[\\n]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\n", + "value": 10 + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "[^\\d]", + "negate": true, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\s-\\d]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[\\s-\\d]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\s-\\d]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\s-\\d]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\s-\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[\\s-\\d]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\s", + "kind": "space", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\s-\\d]/u": { + "error": { + "message": "Invalid regular expression: /[\\s-\\d]/u: Invalid character class", + "index": 7 + } + }, + "/[\\s-\\dz]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[\\s-\\dz]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[\\s-\\dz]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[\\s-\\dz]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[\\s-\\dz]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\s-\\dz]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\s", + "kind": "space", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "-", + "value": 45 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "z", + "value": 122 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\u0390]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\u0390]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\u0390]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u0390]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u0390]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\u0390", + "value": 912 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\u03b0]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\u03b0]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\u03b0]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u03b0]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u03b0]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\u03b0", + "value": 944 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\u1fd3]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\u1fd3]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\u1fd3]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u1fd3]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u1fd3]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\u1fd3", + "value": 8147 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\u1fe3]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\u1fe3]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\u1fe3]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u1fe3]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\u1fe3]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\u1fe3", + "value": 8163 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\ud800\\udc00]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/[\\ud800\\udc00]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "[\\ud800\\udc00]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[\\ud800\\udc00]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[\\ud800\\udc00]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\ud800\\udc00", + "value": 65536 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\ufb05]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\ufb05]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\ufb05]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\ufb05]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\ufb05]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\ufb05", + "value": 64261 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\ufb06]/ui": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\ufb06]/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[\\ufb06]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\ufb06]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[\\ufb06]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\ufb06", + "value": 64262 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[]a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/[]a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "[]a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[]a", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "[]", + "negate": false, + "elements": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^\"]*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[^\"]*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^\"]*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^\"]*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^\"]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[^\"]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "\"", + "value": 34 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^\\[\\b\\]]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[^\\[\\b\\]]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "[^\\[\\b\\]]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[^\\[\\b\\]]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[^\\[\\b\\]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[^\\[\\b\\]]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\[", + "value": 91 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\b", + "value": 8 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\]", + "value": 93 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^\\b]+/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[^\\b]+/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[^\\b]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[^\\b]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[^\\b]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^\\b]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\b", + "value": 8 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/[^]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "[^]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[^]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[^]", + "negate": true, + "elements": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^]a/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[^]a/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[^]a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[^]a", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[^]", + "negate": true, + "elements": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^a-z]{4}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[^a-z]{4}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[^a-z]{4}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[^a-z]{4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[^a-z]{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[^a-z]", + "negate": true, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^a]*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[^a]*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^a]*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^a]*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^a]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[^a]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^e]$/mg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[^e]$/mg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^e]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^e]$", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[^e]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "e", + "value": 101 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "mg", + "global": true, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^o]t\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[^o]t\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[^o]t\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^o]t\\b", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[^o]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^o]t\\b/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[^o]t\\b/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[^o]t\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^o]t\\b", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[^o]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^𝌆]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[^𝌆]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^𝌆]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^𝌆]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^𝌆]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "𝌆", + "value": 119558 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^💚]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[^💚]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[^💚]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^💚]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^💚]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "💚", + "value": 128154 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[^💛]$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[^💛]$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[^💛]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[^💛]$", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[^💛]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "💛", + "value": 128155 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-b]/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[a-b]/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-b]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-b]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-b]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-b", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-b]?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[a-b]?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[a-b]?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-b]?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-b]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-b]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-b", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-c\\d]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[a-c\\d]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[a-c\\d]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[a-c\\d]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[a-c\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[a-c\\d]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-c", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[a-e](?!Z)*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)*", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?!Z)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)*?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[a-e](?!Z)*?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)*?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)*?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?!Z)*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[a-e](?!Z)+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)+", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?!Z)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)+?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[a-e](?!Z)+?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)+?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)+?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?!Z)+?", + "min": 1, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[a-e](?!Z)?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a-e](?!Z)?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?!Z)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z)??/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[a-e](?!Z)??/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)??", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a-e](?!Z)??", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?!Z)??", + "min": 0, + "max": 1, + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2,3}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/[a-e](?!Z){2,3}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "[a-e](?!Z){2,3}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "[a-e](?!Z){2,3}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 16, + "raw": "(?!Z){2,3}", + "min": 2, + "max": 3, + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2,3}?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/[a-e](?!Z){2,3}?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "[a-e](?!Z){2,3}?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "[a-e](?!Z){2,3}?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 17, + "raw": "(?!Z){2,3}?", + "min": 2, + "max": 3, + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2,}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/[a-e](?!Z){2,}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "[a-e](?!Z){2,}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[a-e](?!Z){2,}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?!Z){2,}", + "min": 2, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2,}?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/[a-e](?!Z){2,}?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "[a-e](?!Z){2,}?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "[a-e](?!Z){2,}?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 16, + "raw": "(?!Z){2,}?", + "min": 2, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[a-e](?!Z){2}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[a-e](?!Z){2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[a-e](?!Z){2}", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "(?!Z){2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-e](?!Z){2}?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/[a-e](?!Z){2}?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "[a-e](?!Z){2}?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[a-e](?!Z){2}?", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-e]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-e", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?!Z){2}?", + "min": 2, + "max": 2, + "greedy": false, + "element": { + "type": "Assertion", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "(?!Z)", + "kind": "lookahead", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "Z", + "value": 90 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-f]d/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[a-f]d/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[a-f]d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-f]d", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-f]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-f", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "f", + "value": 102 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]+(\\d+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[a-z]+(\\d+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a-z]+(\\d+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a-z]+(\\d+)", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "(\\d+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[a-z]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]+/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[a-z]+/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]+\\d+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[a-z]+\\d+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[a-z]+\\d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[a-z]+\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[a-z]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z][^1-9][a-z]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/[a-z][^1-9][a-z]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "[a-z][^1-9][a-z]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "[a-z][^1-9][a-z]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "[^1-9]", + "negate": true, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "1-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "1", + "value": 49 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 12, + "end": 17, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "z", + "value": 122 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[a-z]n/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[a-z]n/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[a-z]n", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[a-z]n", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "n", + "value": 110 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[d-h]+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/[d-h]+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[d-h]+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[d-h]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[d-h]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[d-h]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "d-h", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "h", + "value": 104 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[f-z]e\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[f-z]e\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[f-z]e\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[f-z]e\\B", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "[f-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "f-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "f", + "value": 102 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[xyz]*1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[xyz]*1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[xyz]*1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[xyz]*1", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[xyz]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "[xyz]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "y", + "value": 121 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "z", + "value": 122 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "1", + "value": 49 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[💩-💫]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[💩-💫]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[💩-💫]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[💩-💫]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[💩-💫]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "💩-💫", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "💩", + "value": 128169 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "💫", + "value": 128171 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\": { + "error": { + "message": "Invalid regular expression: /\\: Unterminated regular expression", + "index": 2 + } + }, + "/\\ /": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\ /", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\ ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\ ", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\ ", + "value": 32 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\*/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\*/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\*", + "value": 42 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\.14/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\.14/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\.14", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\.14", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\.", + "value": 46 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "4", + "value": 52 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\00/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\00/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\00", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\00", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\00", + "value": 0 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\000/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\000/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\000", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\000", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\000", + "value": 0 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\0003/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\0003/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\0003", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\0003", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\000", + "value": 0 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "3", + "value": 51 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\0022/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\0022/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\0022", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\0022", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\002", + "value": 2 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "2", + "value": 50 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\007/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\007/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\007", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\007", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\007", + "value": 7 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\0111/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\0111/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\0111", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\0111", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\011", + "value": 9 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "1", + "value": 49 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\07/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\07/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\07", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\07", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\07", + "value": 7 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\070/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\070/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\070", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\070", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\070", + "value": 56 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\0፬$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\0፬$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\0፬$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\0፬$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\0", + "value": 0 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "፬", + "value": 4972 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\0②/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\0②/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\0②", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\0②", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\0", + "value": 0 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "②", + "value": 9313 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\1(A)(B)\\2/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/\\1(A)(B)\\2/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "\\1(A)(B)\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "\\1(A)(B)\\2", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "(B)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "value": 66 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../2" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\1(A)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\1(A)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\1(A)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\1(A)", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [ + "♻️../0" + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\2/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\2/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\2", + "value": 2 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\3/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\3/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\3", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\3", + "value": 3 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\30/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\30/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\30", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\30", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\30", + "value": 24 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\300/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\300/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\300", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\300", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\300", + "value": 192 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\307/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\307/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\307", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\307", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\307", + "value": 199 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\37/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\37/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\37", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\37", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\37", + "value": 31 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\370/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\370/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\370", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\370", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\370", + "value": 248 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\4/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\4/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\4", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\4", + "value": 4 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\40/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\40/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\40", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\40", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\40", + "value": 32 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\47/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\47/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\47", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\47", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\47", + "value": 39 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\470/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\470/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\470", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\470", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\47", + "value": 39 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\5/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\5/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\5", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\5", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\5", + "value": 5 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\6/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\6/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\6", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\6", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\6", + "value": 6 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\7/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\7/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\7", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\7", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\7", + "value": 7 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\70/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\70/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\70", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\70", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\70", + "value": 56 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\700/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\700/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\700", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\700", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\70", + "value": 56 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\77/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\77/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\77", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\77", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\77", + "value": 63 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\770/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\770/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\770", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\770", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\77", + "value": 63 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\8/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\8/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\8", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\8", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\8", + "value": 56 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\8/u": { + "error": { + "message": "Invalid regular expression: /\\8/u: Invalid escape", + "index": 3 + } + }, + "/\\9/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\9/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\9", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\9", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\9", + "value": 57 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\;/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\;/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\;", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\;", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\;", + "value": 59 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\??\\??\\??\\??\\??/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/\\??\\??\\??\\??\\??/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "\\??\\??\\??\\??\\??", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "\\??\\??\\??\\??\\??", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\??", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\?", + "value": 63 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "\\??", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "\\?", + "value": 63 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "\\??", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "\\?", + "value": 63 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "\\??", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "\\?", + "value": 63 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "\\??", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 15, + "raw": "\\?", + "value": 63 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B[^z]{4}\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/\\B[^z]{4}\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "\\B[^z]{4}\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "\\B[^z]{4}\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 10, + "raw": "[^z]{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "[^z]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "z", + "value": 122 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B\\B\\B\\B\\B\\Bbot\\b\\b\\b\\b\\b\\b\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/\\B\\B\\B\\B\\B\\Bbot\\b\\b\\b\\b\\b\\b\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "\\B\\B\\B\\B\\B\\Bbot\\b\\b\\b\\b\\b\\b\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "\\B\\B\\B\\B\\B\\Bbot\\b\\b\\b\\b\\b\\b\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 20, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 26, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 28, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 31, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B\\w/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\B\\w/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\B\\w", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\B\\w", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B\\w\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\B\\w\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\B\\w\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\B\\w\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\B\\w{4}\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/\\B\\w{4}\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\B\\w{4}\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\B\\w{4}\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "\\w{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\Bevil\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/\\Bevil\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "\\Bevil\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "\\Bevil\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "l", + "value": 108 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\Bo\\B/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\Bo\\B/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\Bo\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\Bo\\B", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\B", + "kind": "word", + "negate": true + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\C/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\C/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\C", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\C", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\C", + "value": 67 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\M/u": { + "error": { + "message": "Invalid regular expression: /\\M/u: Invalid escape", + "index": 2 + } + }, + "/\\X/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\X/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\X", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\X", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\X", + "value": 88 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\XA0/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\XA0/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\XA0", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\XA0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\X", + "value": 88 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\\\/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\\\/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\\\", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\\\", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\\\", + "value": 92 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\b(\\w+) \\1\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/\\b(\\w+) \\1\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\b(\\w+) \\1\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\b(\\w+) \\1\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "(\\w+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "\\w+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "\\w+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": " ", + "value": 32 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\b(\\w+) \\2\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/\\b(\\w+) \\2\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\b(\\w+) \\2\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\b(\\w+) \\2\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "(\\w+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "\\w+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "\\w+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\2", + "value": 2 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\b/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\b/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\b\\w{5}\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/\\b\\w{5}\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\b\\w{5}\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\b\\w{5}\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "\\w{5}", + "min": 5, + "max": 5, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\be/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\be/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\be", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\be", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\bop/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\bop/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\bop", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\bop", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "p", + "value": 112 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\bot/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\bot/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\bot", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\bot", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "t", + "value": 116 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\bp/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\bp/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\bp", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\bp", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "p", + "value": 112 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\bro/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\bro/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\bro", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\bro", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "o", + "value": 111 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\brobot\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/\\brobot\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\brobot\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\brobot\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\bso/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\bso/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\bso", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\bso", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\b", + "kind": "word", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "o", + "value": 111 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\c0/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\c0/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\c0", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\c0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\\", + "value": 92 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "0", + "value": 48 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\c0/u": { + "error": { + "message": "Invalid regular expression: /\\c0/u: Invalid escape", + "index": 2 + } + }, + "/\\c8/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\c8/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\c8", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\c8", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\\", + "value": 92 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "8", + "value": 56 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\c9/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\c9/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\c9", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\c9", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\\", + "value": 92 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "9", + "value": 57 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\cY/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\cY/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\cY", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\cY", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\cY", + "value": 25 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\c_/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\c_/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\c_", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\c_", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\\", + "value": 92 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\d+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\ddd/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\ddd/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\ddd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\ddd", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d{1,}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\d{1,}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\d{1,}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\d{1,}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\d{1,}", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d{2,4}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\d{2,4}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "\\d{2,4}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "\\d{2,4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "\\d{2,4}", + "min": 2, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\d{3}|[a-z]{4}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/\\d{3}|[a-z]{4}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "\\d{3}|[a-z]{4}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\d{3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\d{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 15, + "raw": "[a-z]{4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 15, + "raw": "[a-z]{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 7, + "end": 12, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\f\\f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\f\\f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\f\\f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\f\\f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\f", + "value": 12 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\f", + "value": 12 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\k", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\n\\n/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\n\\n/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\n\\n", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\n\\n", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\n", + "value": 10 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\n", + "value": 10 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\r\\r/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\r\\r/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\r\\r", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\r\\r", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\r", + "value": 13 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\r", + "value": 13 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\s+java\\s+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/\\s+java\\s+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "\\s+java\\s+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "\\s+java\\s+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\s", + "kind": "space", + "negate": false + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\t/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\t/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\t", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\t", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\t", + "value": 9 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\t\\t/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\t\\t/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\t\\t", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\t\\t", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\t", + "value": 9 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\t", + "value": 9 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0000/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u0000/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u0000", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0000", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0000", + "value": 0 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0001/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u0001/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u0001", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0001", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0001", + "value": 1 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u000A/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u000A/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u000A", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u000A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u000A", + "value": 10 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0037\\u0037/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/\\u0037\\u0037/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\u0037\\u0037", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\u0037\\u0037", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0037", + "value": 55 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 13, + "raw": "\\u0037", + "value": 55 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0041/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u0041/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u0041", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0041", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0041", + "value": 65 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0042/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\u0042/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u0042", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0042", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0042", + "value": 66 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u00FF/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u00FF/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u00FF", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u00FF", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u00FF", + "value": 255 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u0FFF/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u0FFF/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u0FFF", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0FFF", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u0FFF", + "value": 4095 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u212a/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\u212a/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "value": 8490 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u212a/iu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/\\u212a/iu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "value": 8490 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "iu", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u212a/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\u212a/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u212a", + "value": 8490 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\uFFFF/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\uFFFF/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\uFFFF", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\uFFFF", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\uFFFF", + "value": 65535 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\ua/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\ua/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\ua", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\ua", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\ud834\\udf06/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/\\ud834\\udf06/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\ud834\\udf06", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\ud834\\udf06", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\ud834\\udf06", + "value": 119558 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{000000003f}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/\\u{000000003f}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "\\u{000000003f}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "\\u{000000003f}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "\\u{000000003f}", + "value": 63 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{0}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u{0}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\u{0}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\u{0}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\u{0}", + "value": 0 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{1,}/u": { + "error": { + "message": "Invalid regular expression: /\\u{1,}/u: Invalid unicode escape", + "index": 3 + } + }, + "/\\u{10ffff}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/\\u{10ffff}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "\\u{10ffff}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "\\u{10ffff}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "\\u{10ffff}", + "value": 1114111 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{1d306}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/\\u{1d306}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\u{1d306}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\u{1d306}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\u{1d306}", + "value": 119558 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{1}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/\\u{1}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\u{1}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\u{1}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\u{1}", + "value": 1 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{3F}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\u{3F}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u{3F}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u{3F}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u{3F}", + "value": 63 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\u{3f}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\u{3f}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "\\u{3f}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u{3f}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "\\u{3f}", + "value": 63 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\v\\v/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\v\\v/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\v\\v", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\v\\v", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\v", + "value": 11 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\v", + "value": 11 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w\\B/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\w\\B/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\w\\B", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\w\\B", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\w{3}\\d?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/\\w{3}\\d?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "\\w{3}\\d?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "\\w{3}\\d?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\w{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "\\d?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\x/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/\\x/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "\\x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\x00/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\x00/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\x00", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x00", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x00", + "value": 0 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\x01/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\x01/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\x01", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x01", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x01", + "value": 1 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\x0A/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\x0A/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\x0A", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x0A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\x0A", + "value": 10 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\xA0/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\xA0/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\xA0", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\xA0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\xA0", + "value": 160 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\xFF/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/\\xFF/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "\\xFF", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\xFF", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "\\xFF", + "value": 255 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\xa/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/\\xa/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "\\xa", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "\\xa", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^(([a-z]+)*([a-z])\\.)+[a-z]{2,}$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^(([a-z]+)*([a-z])\\.)+[a-z]{2,}$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^(([a-z]+)*([a-z])\\.)+[a-z]{2,}$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^(([a-z]+)*([a-z])\\.)+[a-z]{2,}$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "(([a-z]+)*([a-z])\\.)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "(([a-z]+)*([a-z])\\.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 21, + "raw": "([a-z]+)*([a-z])\\.", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 12, + "raw": "([a-z]+)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "([a-z]+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 10, + "raw": "[a-z]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 10, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 4, + "end": 9, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "([a-z])", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 18, + "raw": "[a-z]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 13, + "end": 18, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 14, + "end": 17, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "z", + "value": 122 + } + } + ] + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 21, + "raw": "\\.", + "value": 46 + } + ] + } + ], + "references": [] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 23, + "end": 32, + "raw": "[a-z]{2,}", + "min": 2, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 23, + "end": 28, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "z", + "value": 122 + } + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 34, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^(([a-z]+)*[a-z]\\.)+[a-z]{2,}$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^(([a-z]+)*[a-z]\\.)+[a-z]{2,}$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^(([a-z]+)*[a-z]\\.)+[a-z]{2,}$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^(([a-z]+)*[a-z]\\.)+[a-z]{2,}$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "(([a-z]+)*[a-z]\\.)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "(([a-z]+)*[a-z]\\.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 19, + "raw": "([a-z]+)*[a-z]\\.", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 12, + "raw": "([a-z]+)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "([a-z]+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 10, + "raw": "[a-z]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 10, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 4, + "end": 9, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ], + "references": [] + } + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 12, + "end": 17, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "\\.", + "value": 46 + } + ] + } + ], + "references": [] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 21, + "end": 30, + "raw": "[a-z]{2,}", + "min": 2, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 21, + "end": 26, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "z", + "value": 122 + } + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 32, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^(A)?(A.*)$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^(A)?(A.*)$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^(A)?(A.*)$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^(A)?(A.*)$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "(A)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 2, + "end": 5, + "raw": "(A)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "A", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + } + ] + } + ], + "references": [] + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "(A.*)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "A.*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "A", + "value": 65 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^([a-z]+)*[a-z]$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^([a-z]+)*[a-z]$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^([a-z]+)*[a-z]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^([a-z]+)*[a-z]$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "([a-z]+)*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "([a-z]+)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "[a-z]+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "[a-z]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ], + "references": [] + } + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 11, + "end": 16, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.*(:|$)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/^.*(:|$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^.*(:|$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^.*(:|$)", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 9, + "raw": "(:|$)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ":", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ":", + "value": 58 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.*?$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^.*?$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "^.*?$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "^.*?$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.*?(:|$)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^.*?(:|$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^.*?(:|$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^.*?(:|$)", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(:|$)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ":", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ":", + "value": 58 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.*?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^.*?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "^.*?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "^.*?", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^..^e/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^..^e/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "^..^e", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "^..^e", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[\\ud800\\udc00]$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^[\\ud800\\udc00]$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^[\\ud800\\udc00]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^[\\ud800\\udc00]$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "[\\ud800\\udc00]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 15, + "raw": "\\ud800\\udc00", + "value": 65536 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[\\ud834\\udf06]$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^[\\ud834\\udf06]$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^[\\ud834\\udf06]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^[\\ud834\\udf06]$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "[\\ud834\\udf06]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 15, + "raw": "\\ud834\\udf06", + "value": 119558 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[^p]/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/^[^p]/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "^[^p]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "^[^p]", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "[^p]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "p", + "value": 112 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[^❤️]$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/^[^❤️]$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "^[^❤️]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "^[^❤️]$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "[^❤️]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "❤", + "value": 10084 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "️", + "value": 65039 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[^🧡]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/^[^🧡]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "^[^🧡]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "^[^🧡]", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "[^🧡]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "🧡", + "value": 129505 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^[𝌆]$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/^[𝌆]$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "^[𝌆]$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "^[𝌆]$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "[𝌆]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "𝌆", + "value": 119558 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\0a$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/^\\0a$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "^\\0a$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "^\\0a$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\0", + "value": 0 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\S$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^\\S$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "^\\S$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "^\\S$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\S", + "kind": "space", + "negate": true + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\^+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^\\^+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "^\\^+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "^\\^+", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\^+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\^", + "value": 94 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\d+/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^\\d+/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "^\\d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "^\\d+", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "\\d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^^^^^^^robot$$$$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^^^^^^^robot$$$$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^^^^^^^robot$$$$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^^^^^^^robot$$$$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "^", + "kind": "start" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^a/my": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^a/my", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "^a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "^a", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "my", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^a/y": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/^a/y", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "^a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "^a", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "y", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^ab/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/^ab/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^ab", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^ab", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^m/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/^m/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "^m", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "^m", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "m", + "value": 109 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^m/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/^m/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "^m", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "^m", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "m", + "value": 109 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^p[a-z]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/^p[a-z]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "^p[a-z]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "^p[a-z]", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "p", + "value": 112 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^p[b-z]/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/^p[b-z]/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "^p[b-z]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "^p[b-z]", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "p", + "value": 112 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[b-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "b-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^xxx/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^xxx/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "^xxx", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "^xxx", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^|^/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/^|^/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^|^", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "^", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "^", + "kind": "start" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a": { + "error": { + "message": "Invalid regular expression: /a: Unterminated regular expression", + "index": 2 + } + }, + "/a(..(..)..)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/a(..(..)..)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "a(..(..)..)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "a(..(..)..)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "(..(..)..)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 11, + "raw": "..(..)..", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "(..)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "..", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a(.?)b\\1c\\1d\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/a(.?)b\\1c\\1d\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "a(.?)b\\1c\\1d\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "a(.?)b\\1c\\1d\\1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "(.?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": ".?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": ".?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [ + "♻️../3", + "♻️../5", + "♻️../7" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "d", + "value": 100 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a(bc)d(ef)g/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/a(bc)d(ef)g/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "a(bc)d(ef)g", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "a(bc)d(ef)g", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "(bc)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "bc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "d", + "value": 100 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "(ef)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "ef", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "f", + "value": 102 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "g", + "value": 103 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/a[]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "a[]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "a[]", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "[]", + "negate": false, + "elements": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[^1-9]c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/a[^1-9]c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "a[^1-9]c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "a[^1-9]c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "[^1-9]", + "negate": true, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "1-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "1", + "value": 49 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[^]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/a[^]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "a[^]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "a[^]", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "[^]", + "negate": true, + "elements": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[^b-z]\\s+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/a[^b-z]\\s+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "a[^b-z]\\s+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "a[^b-z]\\s+", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "[^b-z]", + "negate": true, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "b-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + } + ] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[^b]c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/a[^b]c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "a[^b]c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "a[^b]c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "[^b]", + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[a-z]{2,4}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/a[a-z]{2,4}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "a[a-z]{2,4}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "a[a-z]{2,4}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "[a-z]{2,4}", + "min": 2, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[a-z]{2,4}?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/a[a-z]{2,4}?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "a[a-z]{2,4}?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "a[a-z]{2,4}?", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "[a-z]{2,4}?", + "min": 2, + "max": 4, + "greedy": false, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "[a-z]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "a-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "z", + "value": 122 + } + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a[b]c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/a[b]c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "a[b]c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "a[b]c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "[b]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a\\": { + "error": { + "message": "Invalid regular expression: /a\\: Unterminated regular expression", + "index": 3 + } + }, + "/a\\/": { + "error": { + "message": "Invalid regular expression: /a\\/: Unterminated regular expression", + "index": 4 + } + }, + "/a\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/a\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "a\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "a\\1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\1", + "value": 1 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a\\\\": { + "error": { + "message": "Invalid regular expression: /a\\\\: Unterminated regular expression", + "index": 4 + } + }, + "/a\\a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/a\\a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "a\\a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "a\\a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a\\u0041/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/a\\u0041/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "a\\u0041", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "a\\u0041", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\u0041", + "value": 65 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/aa/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/aa/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "aa", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "aa", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab.de/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/ab.de/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "ab.de", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "ab.de", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab?c?d?x?y?z/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/ab?c?d?x?y?z/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "ab?c?d?x?y?z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "ab?c?d?x?y?z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "b?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "c?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "d?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "d", + "value": 100 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "x?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "x", + "value": 120 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "y?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "y", + "value": 121 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "z", + "value": 122 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab[.]?c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/ab[.]?c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "ab[.]?c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "ab[.]?c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 7, + "raw": "[.]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "[.]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "value": 46 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab[ercst]de/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/ab[ercst]de/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "ab[ercst]de", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "ab[ercst]de", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 10, + "raw": "[ercst]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "t", + "value": 116 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab[erst]de/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/ab[erst]de/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "ab[erst]de", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "ab[erst]de", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "[erst]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "t", + "value": 116 + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/gi": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/abc/gi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "gi", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/gim": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/abc/gim", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 8, + "raw": "gim", + "global": true, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abc/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/abc/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "abc", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/abcd/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/abcd/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "abcd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "abcd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab{2,4}c$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/ab{2,4}c$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "ab{2,4}c$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "ab{2,4}c$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "b{2,4}", + "min": 2, + "max": 4, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "c", + "value": 99 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab|cd|ef/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/ab|cd|ef/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "ab|cd|ef", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "cd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "ef", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ab|cd|ef/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/ab|cd|ef/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "ab|cd|ef", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "cd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "ef", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a|(b)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/a|(b)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "a|(b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "(b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "(b)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a|ab/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/a|ab/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "a|ab", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/a|b|c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/a|b|c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "a|b|c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b*b+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/b*b+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "b*b+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "b*b+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "b*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "b+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b?b?b?b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/b?b?b?b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "b?b?b?b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "b?b?b?b", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "b?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "b?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "b?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/bc..[\\d]*[\\s]*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/bc..[\\d]*[\\s]*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "bc..[\\d]*[\\s]*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "bc..[\\d]*[\\s]*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "c", + "value": 99 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": ".", + "kind": "any" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "[\\d]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 5, + "end": 9, + "raw": "[\\d]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 15, + "raw": "[\\s]*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 10, + "end": 14, + "raw": "[\\s]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\s", + "kind": "space", + "negate": false + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/bx{0,93}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/bx{0,93}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "bx{0,93}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "bx{0,93}c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "x{0,93}", + "min": 0, + "max": 93, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{0,93}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/b{0,93}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "b{0,93}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "b{0,93}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "b{0,93}", + "min": 0, + "max": 93, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{2,3}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/b{2,3}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "b{2,3}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "b{2,3}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "b{2,3}", + "min": 2, + "max": 3, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{2,}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/b{2,}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "b{2,}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "b{2,}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "b{2,}", + "min": 2, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{2}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/b{2}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "b{2}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "b{2}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "b{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{42,93}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/b{42,93}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "b{42,93}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "b{42,93}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "b{42,93}", + "min": 42, + "max": 93, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{8,}c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/b{8,}c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "b{8,}c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "b{8,}c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "b{8,}", + "min": 8, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/b{8}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/b{8}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "b{8}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "b{8}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "b{8}", + "min": 8, + "max": 8, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/c[\\b]{3}d/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/c[\\b]{3}d/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "c[\\b]{3}d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "c[\\b]{3}d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "[\\b]{3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "[\\b]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\b", + "value": 8 + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/cd*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/cd*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "cd*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "cd*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "d*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/cd?e/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/cd?e/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "cd?e", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "cd?e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "d?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/cdx?e/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/cdx?e/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "cdx?e", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "cdx?e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "x?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "x", + "value": 120 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/cx*d/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/cx*d/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "cx*d", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "cx*d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "c", + "value": 99 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "x*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "x", + "value": 120 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/d*/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/d*/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "d*", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "d*", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "d*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "d", + "value": 100 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/d+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/d+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "d+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "d+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "d+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "d", + "value": 100 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/def/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/def/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "def", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/def/mig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/def/mig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "def", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 8, + "raw": "mig", + "global": true, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/e$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/e$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "e$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "e$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "e", + "value": 101 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/e\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/e\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "e\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "e\\b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "e", + "value": 101 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/es$/mg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/es$/mg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "es$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "mg", + "global": true, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/e{1}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/e{1}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "e{1}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "e{1}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "e{1}", + "min": 1, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "e", + "value": 101 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/initial/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/initial/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "initial", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "initial", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "l", + "value": 108 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/java(script)?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/java(script)?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "java(script)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "java(script)?", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(script)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(script)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "script", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "t", + "value": 116 + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/l/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/l/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "l", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "l", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "l", + "value": 108 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ll|l/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/ll|l/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "ll|l", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "ll", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "l", + "value": 108 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "l", + "value": 108 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "l", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "l", + "value": 108 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/nd|ne/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/nd|ne/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "nd|ne", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "nd", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "ne", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/o+/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/o+/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "o+", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "o+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "o+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "o", + "value": 111 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/o?pqrst/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/o?pqrst/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "o?pqrst", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "o?pqrst", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "o?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "o", + "value": 111 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "q", + "value": 113 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "t", + "value": 116 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/op\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/op\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "op\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "op\\b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "p", + "value": 112 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/original value/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/original value/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "original value", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "original value", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "g", + "value": 103 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "l", + "value": 108 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": " ", + "value": 32 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "v", + "value": 118 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "l", + "value": 108 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "e", + "value": 101 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 18, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/ot\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/ot\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "ot\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "ot\\b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "t", + "value": 116 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/q[ax-zb](?=\\s+)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/q[ax-zb](?=\\s+)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "q[ax-zb](?=\\s+)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "q[ax-zb](?=\\s+)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "q", + "value": 113 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "[ax-zb]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "x-z", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "x", + "value": 120 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "z", + "value": 122 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?=\\s+)", + "kind": "lookahead", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "\\s+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "\\s+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "\\s", + "kind": "space", + "negate": false + } + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/r\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/r\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "r\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "r\\b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "r", + "value": 114 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/s$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/s$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "s$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "s$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/s$/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/s$/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "s$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "s$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/so\\b/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/so\\b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "so\\b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "so\\b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "o", + "value": 111 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/t[a-b|q-s]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/t[a-b|q-s]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "t[a-b|q-s]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "t[a-b|q-s]", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "t", + "value": 116 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[a-b|q-s]", + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "a-b", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "|", + "value": 124 + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "q-s", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "q", + "value": 113 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "s", + "value": 115 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/test262/ig": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/test262/ig", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "test262", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "test262", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "s", + "value": 115 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "2", + "value": 50 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "6", + "value": 54 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "2", + "value": 50 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "ig", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/undefined/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/undefined/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "undefined", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "undefined", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/updated/gi": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/updated/gi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "updated", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "updated", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "u", + "value": 117 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "p", + "value": 112 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "d", + "value": 100 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "gi", + "global": true, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x*y+$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/x*y+$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "x*y+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "x*y+$", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "x*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "y+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "y", + "value": 121 + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/x/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x?ay?bz?c/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/x?ay?bz?c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "x?ay?bz?c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "x?ay?bz?c", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "x?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "y?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "y", + "value": 121 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "z?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "z", + "value": 122 + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x?y?z?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/x?y?z?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "x?y?z?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "x?y?z?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "x?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "y?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "y", + "value": 121 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "z?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "z", + "value": 122 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/xyz|.../": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/xyz|.../", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "xyz|...", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "xyz", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "y", + "value": 121 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "z", + "value": 122 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "...", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x{1,2}x{1,}/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/x{1,2}x{1,}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "x{1,2}x{1,}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "x{1,2}x{1,}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "x{1,2}", + "min": 1, + "max": 2, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + } + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "x{1,}", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "x", + "value": 120 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x{o}x/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/x{o}x/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "x{o}x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "x{o}x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "{", + "value": 123 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "}", + "value": 125 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "x", + "value": 120 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/{2,3}/": { + "error": { + "message": "Invalid regular expression: /{2,3}/: Nothing to repeat", + "index": 6 + } + }, + "/{2,}/": { + "error": { + "message": "Invalid regular expression: /{2,}/: Nothing to repeat", + "index": 5 + } + }, + "/{2}/": { + "error": { + "message": "Invalid regular expression: /{2}/: Nothing to repeat", + "index": 4 + } + }, + "/|()/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/|()/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "|()", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 1, + "raw": "", + "elements": [] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "()", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "()", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 3, + "raw": "", + "elements": [] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/𝌆{2}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/𝌆{2}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "𝌆{2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "𝌆{2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "𝌆{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "𝌆", + "value": 119558 + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/numeric-separator-literal.json b/test/fixtures/parser/literal/test262/numeric-separator-literal.json new file mode 100644 index 0000000..08340d9 --- /dev/null +++ b/test/fixtures/parser/literal/test262/numeric-separator-literal.json @@ -0,0 +1,14 @@ +{ + "_test262FileNames": [ + "test/language/literals/regexp/unicode-escape-nls-err.js" + ], + "options": {}, + "patterns": { + "/\\u{1F_639}/u": { + "error": { + "message": "Invalid regular expression: /\\u{1F_639}/u: Invalid unicode escape", + "index": 3 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json b/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json new file mode 100644 index 0000000..9eb803a --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json @@ -0,0 +1,269 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/dotall/with-dotall-unicode.js", + "test/built-ins/RegExp/dotall/with-dotall.js" + ], + "options": {}, + "patterns": { + "/^.$/s": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^.$/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/^.$/sm": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^.$/sm", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "sm", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/^.$/su": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^.$/su", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "su", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/^.$/sum": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/^.$/sum", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 8, + "raw": "sum", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": true, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-dotall.json b/test/fixtures/parser/literal/test262/regexp-dotall.json new file mode 100644 index 0000000..5fd8682 --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-dotall.json @@ -0,0 +1,361 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/prototype/flags/order-after-compile.js", + "test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js" + ], + "options": {}, + "patterns": { + "/(?:)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/(?:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 4, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/./i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./is": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./is", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "is", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/./m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/./m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/./ms": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./ms", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ms", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/./sg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./sg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sg", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false + } + } + }, + "/./sy": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./sy", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sy", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": true, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json new file mode 100644 index 0000000..81e9e1d --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json @@ -0,0 +1,27 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/named-groups/duplicate-names-match-indices.js", + "test/built-ins/RegExp/prototype/exec/duplicate-named-indices-groups-properties.js" + ], + "options": {}, + "patterns": { + "/(?:(?:(?a)|(?b)|c)\\k){2}/d": { + "error": { + "message": "Invalid regular expression: /(?:(?:(?a)|(?b)|c)\\k){2}/d: Duplicate capture group name", + "index": 20 + } + }, + "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/d": { + "error": { + "message": "Invalid regular expression: /(?:(?a)|(?a)(?b))(?:(?c)|(?d))/d: Duplicate capture group name", + "index": 24 + } + }, + "/(?a)|(?b)/d": { + "error": { + "message": "Invalid regular expression: /(?a)|(?b)/d: Duplicate capture group name", + "index": 14 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json new file mode 100644 index 0000000..887be45 --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json @@ -0,0 +1,268 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/prototype/compile/duplicate-named-capturing-groups-syntax.js", + "test/built-ins/RegExp/named-groups/duplicate-names-exec.js", + "test/built-ins/RegExp/named-groups/duplicate-names-group-property-enumeration-order.js", + "test/built-ins/RegExp/named-groups/duplicate-names-matchall.js", + "test/built-ins/RegExp/prototype/exec/duplicate-named-groups-properties.js" + ], + "options": {}, + "patterns": { + "/(?:(?:(?a)|(?b))\\k){2}/": { + "error": { + "message": "Invalid regular expression: /(?:(?:(?a)|(?b))\\k){2}/: Duplicate capture group name", + "index": 20 + } + }, + "/(?:(?:(?a)|(?b)|c)\\k){2}/": { + "error": { + "message": "Invalid regular expression: /(?:(?:(?a)|(?b)|c)\\k){2}/: Duplicate capture group name", + "index": 20 + } + }, + "/(?:(?a)|(?b))\\k/": { + "error": { + "message": "Invalid regular expression: /(?:(?a)|(?b))\\k/: Duplicate capture group name", + "index": 17 + } + }, + "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/": { + "error": { + "message": "Invalid regular expression: /(?:(?a)|(?a)(?b))(?:(?c)|(?d))/: Duplicate capture group name", + "index": 24 + } + }, + "/(?x)|(?:zy\\k)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?x)|(?:zy\\k)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?x)|(?:zy\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?x)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [ + "♻️../../../1/elements/0/alternatives/0/elements/2" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 20, + "raw": "(?:zy\\k)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 9, + "end": 20, + "raw": "(?:zy\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "zy\\k", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "z", + "value": 122 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "y", + "value": 121 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 14, + "end": 19, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../../../../../../../0/elements/0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)|(?b)/": { + "error": { + "message": "Invalid regular expression: /(?a)|(?b)/: Duplicate capture group name", + "index": 14 + } + }, + "/(?a)|(?b)/g": { + "error": { + "message": "Invalid regular expression: /(?a)|(?b)/g: Duplicate capture group name", + "index": 14 + } + }, + "/(?b)|(?a)/": { + "error": { + "message": "Invalid regular expression: /(?b)|(?a)/: Duplicate capture group name", + "index": 14 + } + }, + "/(?b)|(?a)/g": { + "error": { + "message": "Invalid regular expression: /(?b)|(?a)/g: Duplicate capture group name", + "index": 14 + } + }, + "/(?a)(?a)|(?b)(?b)/": { + "error": { + "message": "Invalid regular expression: /(?a)(?a)|(?b)(?b)/: Duplicate capture group name", + "index": 21 + } + }, + "/[ab]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[ab]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[ab]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[ab]", + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^(?:(?x)|(?y)|z)\\k$/": { + "error": { + "message": "Invalid regular expression: /^(?:(?x)|(?y)|z)\\k$/: Duplicate capture group name", + "index": 18 + } + }, + "/^(?:(?x)|(?y)|z){2}\\k$/": { + "error": { + "message": "Invalid regular expression: /^(?:(?x)|(?y)|z){2}\\k$/: Duplicate capture group name", + "index": 18 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json new file mode 100644 index 0000000..72d340d --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json @@ -0,0 +1,1426 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js", + "test/built-ins/RegExp/named-groups/lookbehind.js" + ], + "options": {}, + "patterns": { + "/(?\\D){3})f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?\\D){3})f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?\\D){3})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?\\D){3})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?\\D){3})", + "kind": "lookbehind", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\D)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "kind": "digit", + "negate": true + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 19, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\D){3})f/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?\\D){3})f/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?\\D){3})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?\\D){3})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?\\D){3})", + "kind": "lookbehind", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\D)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "kind": "digit", + "negate": true + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\D){3})f|f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?\\D){3})f|f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?\\D){3})f|f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?\\D){3})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?\\D){3})", + "kind": "lookbehind", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\D){3}", + "min": 3, + "max": 3, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\D)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\D", + "kind": "digit", + "negate": true + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?)\\k", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?)", + "kind": "lookbehind", + "negate": true, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "a>", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w)+)f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<=(?\\w)+)f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?<=(?\\w)+)f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<=(?\\w)+)f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<=(?\\w)+)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?\\w)+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?\\w)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w)+)f/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?<=(?\\w)+)f/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?<=(?\\w)+)f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<=(?\\w)+)f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<=(?\\w)+)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?\\w)+", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?\\w)+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w){4})f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?<=(?\\w){4})f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){4})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){4})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?<=(?\\w){4})", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 19, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w){4})f/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?<=(?\\w){4})f/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){4})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){4})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?<=(?\\w){4})", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w){6})f/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?<=(?\\w){6})f/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){6})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){6})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?<=(?\\w){6})", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){6}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){6}", + "min": 6, + "max": 6, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 19, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=(?\\w){6})f/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?<=(?\\w){6})f/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){6})f", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?<=(?\\w){6})f", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?<=(?\\w){6})", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){6}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?\\w){6}", + "min": 6, + "max": 6, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 5, + "end": 13, + "raw": "(?\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<=>)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?<=>)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?<=>)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?<=>)\\k", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?<=>)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?(?(?(?", + "value": 62 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?(?<=>)a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/\\k(?<=>)a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\k(?<=>)a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\k(?<=>)a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?<=>)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ">", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind.json b/test/fixtures/parser/literal/test262/regexp-lookbehind.json new file mode 100644 index 0000000..97372bf --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind.json @@ -0,0 +1,13574 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/lookBehind/alternations.js", + "test/built-ins/RegExp/lookBehind/back-references-to-captures.js", + "test/built-ins/RegExp/lookBehind/back-references.js", + "test/built-ins/RegExp/lookBehind/captures-negative.js", + "test/built-ins/RegExp/lookBehind/captures.js", + "test/built-ins/RegExp/lookBehind/do-not-backtrack.js", + "test/built-ins/RegExp/lookBehind/greedy-loop.js", + "test/built-ins/RegExp/lookBehind/misc.js", + "test/built-ins/RegExp/lookBehind/mutual-recursive.js", + "test/built-ins/RegExp/lookBehind/negative.js", + "test/built-ins/RegExp/lookBehind/nested-lookaround.js", + "test/built-ins/RegExp/lookBehind/simple-fixed-length.js", + "test/built-ins/RegExp/lookBehind/sliced-strings.js", + "test/built-ins/RegExp/lookBehind/start-of-line.js", + "test/built-ins/RegExp/lookBehind/sticky.js", + "test/built-ins/RegExp/lookBehind/variable-length.js", + "test/built-ins/RegExp/lookBehind/word-boundary.js" + ], + "options": {}, + "patterns": { + "/\"^foooo(?<=^o*)$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/\"^foooo(?<=^o*)$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "\"^foooo(?<=^o*)$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "\"^foooo(?<=^o*)$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\"", + "value": 34 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 16, + "raw": "(?<=^o*)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "^o*", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "o*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "o", + "value": 111 + } + } + ] + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\"^foooo(?<=^o+)$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/\"^foooo(?<=^o+)$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "\"^foooo(?<=^o+)$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "\"^foooo(?<=^o+)$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\"", + "value": 34 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 16, + "raw": "(?<=^o+)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "^o+", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "o+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "o", + "value": 111 + } + } + ] + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/((\\w)\\w)(?<=\\1\\2\\1)/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/((\\w)\\w)(?<=\\1\\2\\1)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "((\\w)\\w)(?<=\\1\\2\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "((\\w)\\w)(?<=\\1\\2\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "((\\w)\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "(\\w)\\w", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "(\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [ + "♻️../../../../../1/alternatives/0/elements/1" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0", + "♻️../1/alternatives/0/elements/2" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 20, + "raw": "(?<=\\1\\2\\1)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\1\\2\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../../../../../0/alternatives/0/elements/0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 17, + "end": 19, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?<=(\\1\\1))/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(.)(?<=(\\1\\1))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(.)(?<=(\\1\\1))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(.)(?<=(\\1\\1))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0/alternatives/0/elements/0", + "♻️../1/alternatives/0/elements/0/alternatives/0/elements/1" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 15, + "raw": "(?<=(\\1\\1))", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "(\\1\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "(\\1\\1)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 13, + "raw": "\\1\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?<=(\\1\\1))/i": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(.)(?<=(\\1\\1))/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(.)(?<=(\\1\\1))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(.)(?<=(\\1\\1))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0/alternatives/0/elements/0", + "♻️../1/alternatives/0/elements/0/alternatives/0/elements/1" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 15, + "raw": "(?<=(\\1\\1))", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "(\\1\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "(\\1\\1)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 13, + "raw": "\\1\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?<=\\1\\1\\1)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(.)(?<=\\1\\1\\1)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(.)(?<=\\1\\1\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(.)(?<=\\1\\1\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0", + "♻️../1/alternatives/0/elements/1", + "♻️../1/alternatives/0/elements/2" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 4, + "end": 15, + "raw": "(?<=\\1\\1\\1)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "\\1\\1\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(..)(?<=\\1\\1\\1)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(..)(?<=\\1\\1\\1)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(..)(?<=\\1\\1\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(..)(?<=\\1\\1\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(..)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "..", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0", + "♻️../1/alternatives/0/elements/1", + "♻️../1/alternatives/0/elements/2" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 16, + "raw": "(?<=\\1\\1\\1)", + "kind": "lookbehind", + "negate": false, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 15, + "raw": "\\1\\1\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<$>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "name": "$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<$𐒤>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?<$𐒤>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "name": "$𐒤", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<\\u{03C0}>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?<\\u{03C0}>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "name": "π", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 18, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<_>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<_>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "name": "_", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<_\\u200C>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<_\\u200C>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "name": "_‌", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 17, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<_\\u200D>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<_\\u200D>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "name": "_‍", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 17, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<__proto__>.)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?<__proto__>.)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "name": "__proto__", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)(?.)(?.)\\k\\k\\k/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/(?.)(?.)(?.)\\k\\k\\k/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../5" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../4" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?.)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 27, + "raw": "\\k", + "ref": "c", + "resolved": "♻️../2" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 32, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../1" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 32, + "end": 37, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)(?.)(?.)\\k\\k\\k/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/(?.)(?.)(?.)\\k\\k\\k/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../5" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../4" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?.)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 27, + "raw": "\\k", + "ref": "c", + "resolved": "♻️../2" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 32, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../1" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 32, + "end": 37, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 40, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?.)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?.)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?a).|(?x)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?a).|(?x)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?a).|(?x)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?a).", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "(?x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "(?x)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)|(?.)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/(?.)|(?.)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?.)|(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "fst", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 20, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 20, + "raw": "(?.)", + "name": "snd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 23, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?.)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?.)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<π>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<π>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "name": "π", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(?<ಠ_ಠ>a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?<ಠ_ಠ>a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "name": "ಠ_ಠ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w)(\\W)?/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(\\w\\w)(\\W)?/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(\\w\\w)(\\W)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(\\w\\w)(\\W)?", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "(\\W)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 7, + "end": 11, + "raw": "(\\W)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w)(\\W)?/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(\\w\\w)(\\W)?/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(\\w\\w)(\\W)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(\\w\\w)(\\W)?", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 7, + "end": 12, + "raw": "(\\W)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 7, + "end": 11, + "raw": "(\\W)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 15, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w)(\\w)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(\\w\\w)(\\w)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "(\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w)(\\w)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(\\w\\w)(\\w)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "(\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w\\w)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(\\w\\w\\w)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(\\w\\w\\w)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(\\w\\w\\w)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(a)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/(a)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/(a)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(a)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(\\w\\w)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/.(\\w\\w)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 7, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(\\w\\w)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/.(\\w\\w)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 7, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(a)(.)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/.(a)(.)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(a)(.)/du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/.(a)(.)/du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(a)./d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/.(a)./d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": ".(a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": ".(a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/.(a)./du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/.(a)./du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": ".(a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": ".(a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-match-indices.json b/test/fixtures/parser/literal/test262/regexp-match-indices.json new file mode 100644 index 0000000..5a81f2c --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-match-indices.json @@ -0,0 +1,518 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/match-indices/indices-array-element.js", + "test/built-ins/RegExp/match-indices/indices-array-unmatched.js", + "test/built-ins/RegExp/match-indices/indices-array.js", + "test/built-ins/RegExp/prototype/hasIndices/this-val-regexp.js" + ], + "options": {}, + "patterns": { + "/./dg": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./dg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "dg", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/./di": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./di", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "di", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/./dm": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./dm", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "dm", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/./ds": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./ds", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ds", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": true + } + } + }, + "/./du": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./du", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "du", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/./dy": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./dy", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "dy", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": true + } + } + }, + "/a/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/a/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/b(c)/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/b(c)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "b(c)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "b(c)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + }, + "/b(c)?/d": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/b(c)?/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "b(c)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "b(c)?", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "(c)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "CapturingGroup", + "parent": "♻️..", + "start": 2, + "end": 5, + "raw": "(c)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-named-groups.json new file mode 100644 index 0000000..433bca6 --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-named-groups.json @@ -0,0 +1,13137 @@ +{ + "_test262FileNames": [ + "test/annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js", + "test/built-ins/RegExp/named-groups/groups-object-unmatched.js", + "test/built-ins/RegExp/named-groups/groups-object.js", + "test/built-ins/RegExp/named-groups/groups-properties.js", + "test/built-ins/RegExp/named-groups/non-unicode-match.js", + "test/built-ins/RegExp/named-groups/non-unicode-property-names-valid.js", + "test/built-ins/RegExp/named-groups/non-unicode-property-names.js", + "test/built-ins/RegExp/named-groups/non-unicode-references.js", + "test/built-ins/RegExp/named-groups/unicode-match.js", + "test/built-ins/RegExp/named-groups/unicode-property-names-valid.js", + "test/built-ins/RegExp/named-groups/unicode-property-names.js", + "test/built-ins/RegExp/named-groups/unicode-references.js", + "test/language/literals/regexp/named-groups/forward-reference.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js", + "test/language/literals/regexp/named-groups/invalid-dangling-groupname.js", + "test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js", + "test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js", + "test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js", + "test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js", + "test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js", + "test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js", + "test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js", + "test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js" + ], + "options": {}, + "patterns": { + "/(.)(?a)(?\\1)(\\2)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/(.)(?a)(?\\1)(\\2)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "(.)(?a)(?\\1)(\\2)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "(.)(?a)(?\\1)(\\2)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../3/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 19, + "raw": "(?\\1)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 23, + "raw": "(\\2)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\2", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../../../../../1" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 24, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?a)(?\\1)(\\2)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/(.)(?a)(?\\1)(\\2)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "(.)(?a)(?\\1)(\\2)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "(.)(?a)(?\\1)(\\2)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../3/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 19, + "raw": "(?\\1)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 23, + "raw": "(\\2)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\2", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../../../../../1" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?a)\\1\\2/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(.)(?a)\\1\\2/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(.)(?a)\\1\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(.)(?a)\\1\\2", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(.)(?a)\\1\\2/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(.)(?a)\\1\\2/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(.)(?a)\\1\\2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(.)(?a)\\1\\2", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\2", + "ref": 2, + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<$>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?<$>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "name": "$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<$>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?<$>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<$>a)", + "name": "$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<$❞>a)/": { + "error": { + "message": "Invalid regular expression: /(?<$❞>a)/: Invalid capture group name", + "index": 5 + } + }, + "/(?<$𐒤>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?<$𐒤>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<$𐒤>a)", + "name": "$𐒤", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<42a>a)/": { + "error": { + "message": "Invalid regular expression: /(?<42a>a)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<42a>a)/u": { + "error": { + "message": "Invalid regular expression: /(?<42a>a)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<:a>a)/": { + "error": { + "message": "Invalid regular expression: /(?<:a>a)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<:a>a)/u": { + "error": { + "message": "Invalid regular expression: /(?<:a>a)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<>a)/": { + "error": { + "message": "Invalid regular expression: /(?<>a)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<>a)/u": { + "error": { + "message": "Invalid regular expression: /(?<>a)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<\\>.)/": { + "error": { + "message": "Invalid regular expression: /(?<\\>.)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<\\>.)/u": { + "error": { + "message": "Invalid regular expression: /(?<\\>.)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<\\u0041>.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?<\\u0041>.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "name": "A", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u0041>.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?<\\u0041>.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?<\\u0041>.)", + "name": "A", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 72, + "raw": "/(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 65, + "end": 70, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 65, + "end": 66, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 66, + "end": 67, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 67, + "end": 68, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 68, + "end": 69, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 69, + "end": 70, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 72, + "end": 72, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 73, + "raw": "/(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 71, + "raw": "(?<\\ud835\\udcd1\\ud835\\udcfb\\ud835\\udcf8\\ud835\\udd00\\ud835\\udcf7>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 65, + "end": 70, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 65, + "end": 66, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 66, + "end": 67, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 67, + "end": 68, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 68, + "end": 69, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 69, + "end": 70, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 72, + "end": 73, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{0041}>.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<\\u{0041}>.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?<\\u{0041}>.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{0041}>.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{0041}>.)", + "name": "A", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{03C0}>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<\\u{03C0}>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<\\u{03C0}>a)", + "name": "π", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 57, + "raw": "/(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 50, + "end": 55, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 50, + "end": 51, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 52, + "end": 53, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 54, + "end": 55, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 57, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "(?<\\u{1d4d1}\\u{1d4fb}\\u{1d4f8}\\u{1d500}\\u{1d4f7}>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 50, + "end": 55, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 50, + "end": 51, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 52, + "end": 53, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 54, + "end": 55, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 32, + "end": 46, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 33, + "end": 36, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 33, + "end": 35, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 36, + "end": 38, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 38, + "end": 41, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 38, + "end": 40, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 41, + "end": 43, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 43, + "end": 46, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 43, + "end": 45, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 48, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 49, + "raw": "/(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 32, + "end": 46, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 33, + "end": 36, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 33, + "end": 35, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 36, + "end": 38, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 38, + "end": 41, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 38, + "end": 40, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 41, + "end": 43, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 43, + "end": 46, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 43, + "end": 45, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 41, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 41, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<\\u{1d5b0}𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 34, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<\\u{1d5b0}𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?<_>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "name": "_", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?<_>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<_>a)", + "name": "_", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_\\u200C>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?<_\\u200C>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "name": "_‌", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_\\u200C>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?<_\\u200C>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200C>a)", + "name": "_‌", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_\\u200D>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?<_\\u200D>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "name": "_‍", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<_\\u200D>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?<_\\u200D>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?<_\\u200D>a)", + "name": "_‍", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<__proto__>.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?<__proto__>.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?<__proto__>.)", + "name": "__proto__", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?a)", + "name": "a42", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?a)", + "name": "a42", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/": { + "error": { + "message": "Invalid regular expression: /(?a)/: Invalid capture group name", + "index": 5 + } + }, + "/(?a)/u": { + "error": { + "message": "Invalid regular expression: /(?a)/u: Invalid capture group name", + "index": 5 + } + }, + "/(?.(?.(?.)))/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/(?.(?.(?.)))/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "(?.(?.(?.)))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "(?.(?.(?.)))", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "(?.(?.(?.)))", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 21, + "raw": ".(?.(?.))", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 21, + "raw": "(?.(?.))", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 20, + "raw": ".(?.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?.)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)(?.)(?.)\\k\\k\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/(?.)(?.)(?.)\\k\\k\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../5" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../4" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?.)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 27, + "raw": "\\k", + "ref": "c", + "resolved": "♻️../2" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 32, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../1" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 32, + "end": 37, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 38, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)(?.)(?.)\\k\\k\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/(?.)(?.)(?.)\\k\\k\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "(?.)(?.)(?.)\\k\\k\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../5" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../4" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?.)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 22, + "end": 27, + "raw": "\\k", + "ref": "c", + "resolved": "♻️../2" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 32, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../1" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 32, + "end": 37, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)\\k/": { + "error": { + "message": "Invalid regular expression: /(?.)\\k/: Invalid named reference", + "index": 10 + } + }, + "/(?.)\\k/u": { + "error": { + "message": "Invalid regular expression: /(?.)\\k/u: Invalid named reference", + "index": 10 + } + }, + "/(?.)\\k<>/": { + "error": { + "message": "Invalid regular expression: /(?.)\\k<>/: Invalid capture group name", + "index": 11 + } + }, + "/(?.)\\k<>/u": { + "error": { + "message": "Invalid regular expression: /(?.)\\k<>/u: Invalid capture group name", + "index": 11 + } + }, + "/(?.)\\k.)\\k.)\\k.)\\k.)\\k/": { + "error": { + "message": "Invalid regular expression: /(?.)\\k/: Invalid named capture referenced", + "index": 13 + } + }, + "/(?.)\\k/u": { + "error": { + "message": "Invalid regular expression: /(?.)\\k/u: Invalid named capture referenced", + "index": 13 + } + }, + "/(?\\a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?\\a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?\\a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?\\a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?\\a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\a)/u": { + "error": { + "message": "Invalid regular expression: /(?\\a)/u: Invalid escape", + "index": 7 + } + }, + "/(?\\k\\w)../": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?\\k\\w)../", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?\\k\\w)..", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?\\k\\w)..", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?\\k\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "\\k\\w", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../../../.." + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [ + "♻️alternatives/0/elements/0" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\k\\w)../u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?\\k\\w)../u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?\\k\\w)..", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?\\k\\w)..", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?\\k\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "\\k\\w", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../../../.." + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 13, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [ + "♻️alternatives/0/elements/0" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\w\\w)(?\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?\\w\\w)(?\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?\\w\\w)(?\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?\\w\\w)(?\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 19, + "raw": "(?\\w)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\w\\w)(?\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?\\w\\w)(?\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?\\w\\w)(?\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?\\w\\w)(?\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 19, + "raw": "(?\\w)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\w\\w\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?\\w\\w\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?\\w\\w\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?\\w\\w\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?\\w\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)(?b)(?a)/": { + "error": { + "message": "Invalid regular expression: /(?a)(?b)(?a)/: Duplicate capture group name", + "index": 20 + } + }, + "/(?a)(?b)(?a)/u": { + "error": { + "message": "Invalid regular expression: /(?a)(?b)(?a)/u: Duplicate capture group name", + "index": 20 + } + }, + "/(?a)(?b)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?a)(?b)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)(?b)\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?a)(?b)\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)(?b)\\k|(?c)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/(?a)(?b)\\k|(?c)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "(?a)(?b)\\k|(?c)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 28, + "raw": "(?c)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 21, + "end": 28, + "raw": "(?c)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 29, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)(?b)\\k|(?c)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/(?a)(?b)\\k|(?c)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "(?a)(?b)\\k|(?c)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?a)(?b)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../0" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 28, + "raw": "(?c)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 21, + "end": 28, + "raw": "(?c)", + "name": "c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a).|(?x)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?a).|(?x)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?a).|(?x)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?a).", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "(?x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 17, + "raw": "(?x)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 18, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?a)\\k/": { + "error": { + "message": "Invalid regular expression: /(?a)\\k/: Invalid named capture referenced", + "index": 14 + } + }, + "/(?a)\\k/u": { + "error": { + "message": "Invalid regular expression: /(?a)\\k/u: Invalid named capture referenced", + "index": 14 + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "error": { + "message": "Invalid regular expression: /(?.)/u: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "error": { + "message": "Invalid regular expression: /(?.)/u: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?.)", + "name": "a𐒤", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "error": { + "message": "Invalid regular expression: /(?.)/u: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "(?.)", + "name": "a𐒤", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?.)/u": { + "error": { + "message": "Invalid regular expression: /(?.)/u: Invalid unicode escape", + "index": 7 + } + }, + "/(?.)/": { + "error": { + "message": "Invalid regular expression: /(?.)/: Invalid capture group name", + "index": 5 + } + }, + "/(?a)\\k/": { + "error": { + "message": "Invalid regular expression: /(?a)\\k/: Invalid named capture referenced", + "index": 14 + } + }, + "/(?a)\\k/u": { + "error": { + "message": "Invalid regular expression: /(?a)\\k/u: Invalid named capture referenced", + "index": 14 + } + }, + "/(?fox|dog)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?fox|dog)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "name": "animal", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "x", + "value": 120 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 18, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?fox|dog)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?fox|dog)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?fox|dog)", + "name": "animal", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "x", + "value": 120 + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 18, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.).\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?.).\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?.).\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?.).\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.).\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?.).\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?.).\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?.).\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 14, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b).\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?b).\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?b).\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?b).\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b).\\1/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?b).\\1/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?b).\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?b).\\1", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../2" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b)\\k(?a)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/(?b)\\k(?a)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "(?b)\\k(?a)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "(?b)\\k(?a)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 8, + "end": 13, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../2" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 20, + "end": 25, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 26, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?b)\\k(?a)\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/(?b)\\k(?a)\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "(?b)\\k(?a)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "(?b)\\k(?a)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../3" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 8, + "end": 13, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../2" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 20, + "end": 25, + "raw": "\\k", + "ref": "b", + "resolved": "♻️../0" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?dog)(.*?)(\\k)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/(?dog)(.*?)(\\k)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "(?dog)(.*?)(\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?dog)(.*?)(\\k)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?dog)", + "name": "dog", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 17, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 17, + "end": 26, + "raw": "(\\k)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 25, + "raw": "\\k", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 18, + "end": 25, + "raw": "\\k", + "ref": "dog", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 27, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?dog)(.*?)(\\k)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/(?dog)(.*?)(\\k)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "(?dog)(.*?)(\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?dog)(.*?)(\\k)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?dog)", + "name": "dog", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 17, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 17, + "end": 26, + "raw": "(\\k)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 25, + "raw": "\\k", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 18, + "end": 25, + "raw": "\\k", + "ref": "dog", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)|(?.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?.)|(?.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?.)|(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?.)", + "name": "fst", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 20, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 11, + "end": 20, + "raw": "(?.)", + "name": "snd", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?>)a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?>)a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?>)a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?>)a", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?>)", + "name": "gt", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ">", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ">", + "value": 62 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?>)a/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?>)a/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?>)a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?>)a", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?>)", + "name": "gt", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ">", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ">", + "value": 62 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<)a/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<)a/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<)a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<)a", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?<)", + "name": "lt", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "<", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "<", + "value": 60 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<)a/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?<)a/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<)a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<)a", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?<)", + "name": "lt", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "<", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "<", + "value": 60 + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?the)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?the)", + "name": "the2", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/(?the)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 23, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 25, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/(?the)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 23, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?the)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 22, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/(?the)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?the)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?the)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?the)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?the)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?the)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?the)", + "name": "the𝟚", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "the", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "t", + "value": 116 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "e", + "value": 101 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?.)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<π>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?<π>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "name": "π", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<π>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?<π>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?<π>a)", + "name": "π", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<ಠ_ಠ>a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?<ಠ_ಠ>a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "name": "ಠ_ಠ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<ಠ_ಠ>a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?<ಠ_ಠ>a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<ಠ_ಠ>a)", + "name": "ಠ_ಠ", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<❤>a)/": { + "error": { + "message": "Invalid regular expression: /(?<❤>a)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<❤>a)/u": { + "error": { + "message": "Invalid regular expression: /(?<❤>a)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<狗>dog)(.*?)(\\k<狗>)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/(?<狗>dog)(.*?)(\\k<狗>)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "(?<狗>dog)(.*?)(\\k<狗>)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "(?<狗>dog)(.*?)(\\k<狗>)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<狗>dog)", + "name": "狗", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 15, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(\\k<狗>)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 21, + "raw": "\\k<狗>", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 16, + "end": 21, + "raw": "\\k<狗>", + "ref": "狗", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 23, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<狗>dog)(.*?)(\\k<狗>)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/(?<狗>dog)(.*?)(\\k<狗>)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "(?<狗>dog)(.*?)(\\k<狗>)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "(?<狗>dog)(.*?)(\\k<狗>)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<狗>dog)", + "name": "狗", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 10, + "end": 15, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(\\k<狗>)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 21, + "raw": "\\k<狗>", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 16, + "end": 21, + "raw": "\\k<狗>", + "ref": "狗", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<狸>fox).*(?<狗>dog)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?<狸>fox).*(?<狗>dog)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?<狸>fox).*(?<狗>dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<狸>fox).*(?<狗>dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<狸>fox)", + "name": "狸", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 21, + "raw": "(?<狗>dog)", + "name": "狗", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 22, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<狸>fox).*(?<狗>dog)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/(?<狸>fox).*(?<狗>dog)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?<狸>fox).*(?<狗>dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<狸>fox).*(?<狗>dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?<狸>fox)", + "name": "狸", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 21, + "raw": "(?<狗>dog)", + "name": "狗", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𐒤>a)/": { + "error": { + "message": "Invalid regular expression: /(?<𐒤>a)/: Invalid capture group name", + "index": 4 + } + }, + "/(?<𐒤>a)/u": { + "error": { + "message": "Invalid regular expression: /(?<𐒤>a)/u: Invalid capture group name", + "index": 4 + } + }, + "/(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<𝑓𝑜𝑥>fox)", + "name": "𝑓𝑜𝑥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 17, + "end": 31, + "raw": "(?<𝓓𝓸𝓰>dog)", + "name": "𝓓𝓸𝓰", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 27, + "end": 30, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 32, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "(?<𝑓𝑜𝑥>fox).*(?<𝓓𝓸𝓰>dog)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<𝑓𝑜𝑥>fox)", + "name": "𝑓𝑜𝑥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "fox", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": ".*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": ".", + "kind": "any" + } + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 17, + "end": 31, + "raw": "(?<𝓓𝓸𝓰>dog)", + "name": "𝓓𝓸𝓰", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 27, + "end": 30, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝓑𝓻𝓸𝔀𝓷>brown)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?<𝓑𝓻𝓸𝔀𝓷>brown)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 22, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝓑𝓻𝓸𝔀𝓷>brown)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/(?<𝓑𝓻𝓸𝔀𝓷>brown)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "(?<𝓑𝓻𝓸𝔀𝓷>brown)", + "name": "𝓑𝓻𝓸𝔀𝓷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "brown", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "w", + "value": 119 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "n", + "value": 110 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<𝓓𝓸𝓰>dog)", + "name": "𝓓𝓸𝓰", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 20, + "end": 32, + "raw": "(\\k<𝓓𝓸𝓰>)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 31, + "raw": "\\k<𝓓𝓸𝓰>", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 21, + "end": 31, + "raw": "\\k<𝓓𝓸𝓰>", + "ref": "𝓓𝓸𝓰", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 33, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "(?<𝓓𝓸𝓰>dog)(.*?)(\\k<𝓓𝓸𝓰>)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?<𝓓𝓸𝓰>dog)", + "name": "𝓓𝓸𝓰", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "dog", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "g", + "value": 103 + } + ] + } + ], + "references": [ + "♻️../2/alternatives/0/elements/0" + ] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "(.*?)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": ".*?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": ".*?", + "min": 0, + "max": "$$Infinity", + "greedy": false, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": ".", + "kind": "any" + } + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 20, + "end": 32, + "raw": "(\\k<𝓓𝓸𝓰>)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 31, + "raw": "\\k<𝓓𝓸𝓰>", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 21, + "end": 31, + "raw": "\\k<𝓓𝓸𝓰>", + "ref": "𝓓𝓸𝓰", + "resolved": "♻️../../../../../0" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 41, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "(?<𝖰\\u{1d5a1}\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 39, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 26, + "end": 29, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 26, + "end": 28, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 29, + "end": 31, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 31, + "end": 33, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 34, + "end": 36, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 36, + "end": 39, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 36, + "end": 38, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 34, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰\\u{1d5a1}𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 34, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "(?<𝖰𝖡\\u{1d5a5}>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 32, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 22, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 19, + "end": 21, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 24, + "end": 27, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 27, + "end": 29, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 29, + "end": 31, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 25, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 17, + "end": 19, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 22, + "end": 24, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 27, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "(?<𝖰𝖡𝖥>q\\w*\\W\\w*\\W\\w*)", + "name": "𝖰𝖡𝖥", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 25, + "raw": "q\\w*\\W\\w*\\W\\w*", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "q", + "value": 113 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 12, + "end": 15, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 15, + "end": 17, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 17, + "end": 20, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 17, + "end": 19, + "raw": "\\w", + "kind": "word", + "negate": false + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\W", + "kind": "word", + "negate": true + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "\\w*", + "min": 0, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 22, + "end": 24, + "raw": "\\w", + "kind": "word", + "negate": false + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\w\\w)(\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(\\w\\w)(\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "(\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\w\\w)(\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(\\w\\w)(\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(\\w\\w)(\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 6, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "(\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\w\\w\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(\\w\\w\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(\\w\\w\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(\\w\\w\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(\\w\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\w\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/(a)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/(a)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "(a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?<$>a)./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/.(?<$>a)./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": ".(?<$>a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": ".(?<$>a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?<$>a)", + "name": "$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?<$>a)./u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/.(?<$>a)./u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": ".(?<$>a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": ".(?<$>a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?<$>a)", + "name": "$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?\\w\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/.(?\\w\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": ".(?\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": ".(?\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "(?\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?\\w\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/.(?\\w\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": ".(?\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": ".(?\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "(?\\w\\w)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?a)(.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/.(?a)(.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": ".(?a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": ".(?a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?a)(.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/.(?a)(.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": ".(?a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": ".(?a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?a)(?.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/.(?a)(?.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": ".(?a)(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": ".(?a)(?.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(?a)(?.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/.(?a)(?.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": ".(?a)(?.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": ".(?a)(?.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "(?a)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?.)", + "name": "b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(\\w\\w)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/.(\\w\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 7, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(\\w\\w)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/.(\\w\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(\\w\\w)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "(\\w\\w)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 7, + "raw": "\\w\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(a)(.)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/.(a)(.)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(a)(.)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/.(a)(.)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": ".(a)(.)", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "(.)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(a)./": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/.(a)./", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": ".(a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": ".(a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/.(a)./u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/.(a)./u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": ".(a).", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": ".(a).", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\1(b)\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/\\1(b)\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "\\1(b)\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "\\1(b)\\k", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\1", + "ref": 1, + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 3, + "end": 6, + "raw": "(b)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../0" + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?.)/": { + "error": { + "message": "Invalid regular expression: /\\k(?.)/: Invalid named reference", + "index": 3 + } + }, + "/\\k<4>/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/\\k<4>/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "\\k<4>", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\k<4>", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "4", + "value": 52 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k<>/u": { + "error": { + "message": "Invalid regular expression: /\\k<>/u: Invalid capture group name", + "index": 4 + } + }, + "/\\k.)/": { + "error": { + "message": "Invalid regular expression: /\\k.)/: Invalid capture group name", + "index": 5 + } + }, + "/\\ka)/": { + "error": { + "message": "Invalid regular expression: /\\ka)/: Invalid capture group name", + "index": 5 + } + }, + "/\\k(x)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/\\k(x)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "\\k(x)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "\\k(x)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(x)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 11, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": ">", + "value": 62 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?b)\\w\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/\\k(?b)\\w\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "\\k(?b)\\w\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "\\k(?b)\\w\\k", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?b)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../0", + "♻️../3" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?b)\\w\\k/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/\\k(?b)\\w\\k/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "\\k(?b)\\w\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "\\k(?b)\\w\\k", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?b)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../0", + "♻️../3" + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 13, + "end": 15, + "raw": "\\w", + "kind": "word", + "negate": false + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 15, + "end": 20, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../1" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?x)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/\\k(?x)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "\\k(?x)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "\\k(?x)", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "\\k", + "ref": "a", + "resolved": "♻️../1" + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?x)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [ + "♻️../0" + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\k(?a)/": { + "error": { + "message": "Invalid regular expression: /\\k(?a)/: Invalid named capture referenced", + "index": 14 + } + }, + "/\\k(?a)/u": { + "error": { + "message": "Invalid regular expression: /\\k(?a)/u: Invalid named capture referenced", + "index": 14 + } + }, + "/\\k(?x)/": { + "error": { + "message": "Invalid regular expression: /\\k(?x)/: Invalid named capture referenced", + "index": 13 + } + }, + "/\\k\\1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/\\k\\1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "\\k\\1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "\\k\\1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "\\k", + "value": 107 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ">", + "value": 62 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\1", + "value": 1 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json new file mode 100644 index 0000000..b8d7c32 --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json @@ -0,0 +1,623 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js", + "test/built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js" + ], + "options": {}, + "patterns": { + "/[^\\p{Basic_Emoji}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{Basic_Emoji}]/v: Invalid flag 'v'", + "index": 20 + } + }, + "/[^\\p{Emoji_Keycap_Sequence}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{Emoji_Keycap_Sequence}]/v: Invalid flag 'v'", + "index": 30 + } + }, + "/[^\\p{RGI_Emoji_Flag_Sequence}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Flag_Sequence}]/v: Invalid flag 'v'", + "index": 32 + } + }, + "/[^\\p{RGI_Emoji_Modifier_Sequence}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Modifier_Sequence}]/v: Invalid flag 'v'", + "index": 36 + } + }, + "/[^\\p{RGI_Emoji_Tag_Sequence}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Tag_Sequence}]/v: Invalid flag 'v'", + "index": 31 + } + }, + "/[^\\p{RGI_Emoji_ZWJ_Sequence}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_ZWJ_Sequence}]/v: Invalid flag 'v'", + "index": 31 + } + }, + "/[^\\p{RGI_Emoji}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{RGI_Emoji}]/v: Invalid flag 'v'", + "index": 18 + } + }, + "/\\P{Basic_Emoji}/v": { + "error": { + "message": "Invalid regular expression: /\\P{Basic_Emoji}/v: Invalid flag 'v'", + "index": 17 + } + }, + "/\\P{Emoji_Keycap_Sequence}/v": { + "error": { + "message": "Invalid regular expression: /\\P{Emoji_Keycap_Sequence}/v: Invalid flag 'v'", + "index": 27 + } + }, + "/\\P{RGI_Emoji_Flag_Sequence}/v": { + "error": { + "message": "Invalid regular expression: /\\P{RGI_Emoji_Flag_Sequence}/v: Invalid flag 'v'", + "index": 29 + } + }, + "/\\P{RGI_Emoji_Modifier_Sequence}/v": { + "error": { + "message": "Invalid regular expression: /\\P{RGI_Emoji_Modifier_Sequence}/v: Invalid flag 'v'", + "index": 33 + } + }, + "/\\P{RGI_Emoji_Tag_Sequence}/v": { + "error": { + "message": "Invalid regular expression: /\\P{RGI_Emoji_Tag_Sequence}/v: Invalid flag 'v'", + "index": 28 + } + }, + "/\\P{RGI_Emoji_ZWJ_Sequence}/v": { + "error": { + "message": "Invalid regular expression: /\\P{RGI_Emoji_ZWJ_Sequence}/v: Invalid flag 'v'", + "index": 28 + } + }, + "/\\P{RGI_Emoji}/v": { + "error": { + "message": "Invalid regular expression: /\\P{RGI_Emoji}/v: Invalid flag 'v'", + "index": 15 + } + }, + "/\\p{Basic_Emoji}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Basic_Emoji}/u: Invalid property name", + "index": 15 + } + }, + "/\\p{Emoji_Keycap_Sequence}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Emoji_Keycap_Sequence}/u: Invalid property name", + "index": 25 + } + }, + "/\\p{RGI_Emoji_Flag_Sequence}/u": { + "error": { + "message": "Invalid regular expression: /\\p{RGI_Emoji_Flag_Sequence}/u: Invalid property name", + "index": 27 + } + }, + "/\\p{RGI_Emoji_Modifier_Sequence}/u": { + "error": { + "message": "Invalid regular expression: /\\p{RGI_Emoji_Modifier_Sequence}/u: Invalid property name", + "index": 31 + } + }, + "/\\p{RGI_Emoji_Tag_Sequence}/u": { + "error": { + "message": "Invalid regular expression: /\\p{RGI_Emoji_Tag_Sequence}/u: Invalid property name", + "index": 26 + } + }, + "/\\p{RGI_Emoji_ZWJ_Sequence}/u": { + "error": { + "message": "Invalid regular expression: /\\p{RGI_Emoji_ZWJ_Sequence}/u: Invalid property name", + "index": 26 + } + }, + "/\\p{RGI_Emoji}/u": { + "error": { + "message": "Invalid regular expression: /\\p{RGI_Emoji}/u: Invalid property name", + "index": 13 + } + }, + "/^[[0-9]&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 39 + } + }, + "/^[[0-9]--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 39 + } + }, + "/^[[0-9]\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^[[0-9]\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[\\d&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 30 + } + }, + "/^[\\d&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 36 + } + }, + "/^[\\d--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 30 + } + }, + "/^[\\d--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 36 + } + }, + "/^[\\d\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 28 + } + }, + "/^[\\d\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&[0-9]]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\d]+$/v: Invalid flag 'v'", + "index": 30 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 47 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 53 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\p{ASCII_Hex_Digit}&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&_]+$/v: Invalid flag 'v'", + "index": 29 + } + }, + "/^[\\p{ASCII_Hex_Digit}--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--[0-9]]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[\\p{ASCII_Hex_Digit}--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\d]+$/v: Invalid flag 'v'", + "index": 30 + } + }, + "/^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 47 + } + }, + "/^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 53 + } + }, + "/^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\p{ASCII_Hex_Digit}--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--_]+$/v: Invalid flag 'v'", + "index": 29 + } + }, + "/^[\\p{ASCII_Hex_Digit}[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}[0-9]]+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^[\\p{ASCII_Hex_Digit}\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\d]+$/v: Invalid flag 'v'", + "index": 28 + } + }, + "/^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 45 + } + }, + "/^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 49 + } + }, + "/^[\\p{ASCII_Hex_Digit}_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}_]+$/v: Invalid flag 'v'", + "index": 27 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$/v: Invalid flag 'v'", + "index": 39 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\d]+$/v: Invalid flag 'v'", + "index": 36 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 53 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 59 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 57 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&_]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$/v: Invalid flag 'v'", + "index": 39 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\d]+$/v: Invalid flag 'v'", + "index": 36 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 53 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 59 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 57 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--_]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}[0-9]]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\d]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 57 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 55 + } + }, + "/^[\\p{Emoji_Keycap_Sequence}_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}_]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 57 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 51 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 57 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 49 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 55 + } + }, + "/^[_&&\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 29 + } + }, + "/^[_&&\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[_--\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 29 + } + }, + "/^[_--\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[_\\p{ASCII_Hex_Digit}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", + "index": 27 + } + }, + "/^[_\\p{Emoji_Keycap_Sequence}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^\\p{Basic_Emoji}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{Basic_Emoji}+$/v: Invalid flag 'v'", + "index": 20 + } + }, + "/^\\p{Emoji_Keycap_Sequence}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{Emoji_Keycap_Sequence}+$/v: Invalid flag 'v'", + "index": 30 + } + }, + "/^\\p{RGI_Emoji_Flag_Sequence}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{RGI_Emoji_Flag_Sequence}+$/v: Invalid flag 'v'", + "index": 32 + } + }, + "/^\\p{RGI_Emoji_Modifier_Sequence}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{RGI_Emoji_Modifier_Sequence}+$/v: Invalid flag 'v'", + "index": 36 + } + }, + "/^\\p{RGI_Emoji_Tag_Sequence}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{RGI_Emoji_Tag_Sequence}+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^\\p{RGI_Emoji_ZWJ_Sequence}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{RGI_Emoji_ZWJ_Sequence}+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^\\p{RGI_Emoji}+$/v": { + "error": { + "message": "Invalid regular expression: /^\\p{RGI_Emoji}+$/v: Invalid flag 'v'", + "index": 18 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json new file mode 100644 index 0000000..03a7b9a --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json @@ -0,0 +1,253859 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js", + "test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js", + "test/built-ins/RegExp/property-escapes/character-class-range-end.js", + "test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js", + "test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js", + "test/built-ins/RegExp/property-escapes/character-class-range-start.js", + "test/built-ins/RegExp/property-escapes/character-class.js", + "test/built-ins/RegExp/property-escapes/generated/ASCII.js", + "test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js", + "test/built-ins/RegExp/property-escapes/generated/Alphabetic.js", + "test/built-ins/RegExp/property-escapes/generated/Any.js", + "test/built-ins/RegExp/property-escapes/generated/Assigned.js", + "test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js", + "test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js", + "test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js", + "test/built-ins/RegExp/property-escapes/generated/Cased.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js", + "test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js", + "test/built-ins/RegExp/property-escapes/generated/Dash.js", + "test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js", + "test/built-ins/RegExp/property-escapes/generated/Deprecated.js", + "test/built-ins/RegExp/property-escapes/generated/Diacritic.js", + "test/built-ins/RegExp/property-escapes/generated/Emoji.js", + "test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js", + "test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js", + "test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js", + "test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js", + "test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js", + "test/built-ins/RegExp/property-escapes/generated/Extender.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js", + "test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js", + "test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js", + "test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js", + "test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js", + "test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js", + "test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js", + "test/built-ins/RegExp/property-escapes/generated/ID_Continue.js", + "test/built-ins/RegExp/property-escapes/generated/ID_Start.js", + "test/built-ins/RegExp/property-escapes/generated/Ideographic.js", + "test/built-ins/RegExp/property-escapes/generated/Join_Control.js", + "test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js", + "test/built-ins/RegExp/property-escapes/generated/Lowercase.js", + "test/built-ins/RegExp/property-escapes/generated/Math.js", + "test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js", + "test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js", + "test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js", + "test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js", + "test/built-ins/RegExp/property-escapes/generated/Radical.js", + "test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Toto.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js", + "test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js", + "test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js", + "test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js", + "test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js", + "test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js", + "test/built-ins/RegExp/property-escapes/generated/Uppercase.js", + "test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js", + "test/built-ins/RegExp/property-escapes/generated/White_Space.js", + "test/built-ins/RegExp/property-escapes/generated/XID_Continue.js", + "test/built-ins/RegExp/property-escapes/generated/XID_Start.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-empty.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-separator.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js", + "test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js", + "test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-01.js", + "test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-02.js", + "test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-03.js", + "test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-04.js", + "test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-05.js", + "test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-06.js", + "test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-07.js", + "test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-08.js", + "test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-09.js", + "test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-10.js", + "test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-11.js", + "test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-12.js", + "test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js", + "test/built-ins/RegExp/property-escapes/loose-matching-13.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js", + "test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js", + "test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-binary-property.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js", + "test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js", + "test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js", + "test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js", + "test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js", + "test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js" + ], + "options": {}, + "patterns": { + "/[--\\p{Hex}]/u": { + "error": { + "message": "Invalid regular expression: /[--\\p{Hex}]/u: Invalid character class", + "index": 11 + } + }, + "/[\\P{invalid}]/u": { + "error": { + "message": "Invalid regular expression: /[\\P{invalid}]/u: Invalid property name", + "index": 12 + } + }, + "/[\\P{}]/u": { + "error": { + "message": "Invalid regular expression: /[\\P{}]/u: Invalid property name", + "index": 5 + } + }, + "/[\\p{Hex}--]/u": { + "error": { + "message": "Invalid regular expression: /[\\p{Hex}--]/u: Invalid character class", + "index": 11 + } + }, + "/[\\p{Hex}-\\uFFFF]/u": { + "error": { + "message": "Invalid regular expression: /[\\p{Hex}-\\uFFFF]/u: Invalid character class", + "index": 16 + } + }, + "/[\\p{Hex}\\P{Hex}]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/[\\p{Hex}\\P{Hex}]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "[\\p{Hex}\\P{Hex}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "[\\p{Hex}\\P{Hex}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "[\\p{Hex}\\P{Hex}]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Hex}", + "kind": "property", + "key": "Hex", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "\\P{Hex}", + "kind": "property", + "key": "Hex", + "value": null, + "negate": true + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\p{Hex}]/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[\\p{Hex}]/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[\\p{Hex}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[\\p{Hex}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[\\p{Hex}]", + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Hex}", + "kind": "property", + "key": "Hex", + "value": null, + "negate": false + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/[\\p{invalid}]/u": { + "error": { + "message": "Invalid regular expression: /[\\p{invalid}]/u: Invalid property name", + "index": 12 + } + }, + "/[\\p{}]/u": { + "error": { + "message": "Invalid regular expression: /[\\p{}]/u: Invalid property name", + "index": 5 + } + }, + "/[\\uFFFF-\\p{Hex}]/u": { + "error": { + "message": "Invalid regular expression: /[\\uFFFF-\\p{Hex}]/u: Invalid character class", + "index": 16 + } + }, + "/\\P/u": { + "error": { + "message": "Invalid regular expression: /\\P/u: Invalid property name", + "index": 3 + } + }, + "/\\PL/u": { + "error": { + "message": "Invalid regular expression: /\\PL/u: Invalid property name", + "index": 3 + } + }, + "/\\P{ General_Category=Uppercase_Letter }/u": { + "error": { + "message": "Invalid regular expression: /\\P{ General_Category=Uppercase_Letter }/u: Invalid property name", + "index": 4 + } + }, + "/\\P{ Lowercase }/u": { + "error": { + "message": "Invalid regular expression: /\\P{ Lowercase }/u: Invalid property name", + "index": 4 + } + }, + "/\\P{/u": { + "error": { + "message": "Invalid regular expression: /\\P{/u: Invalid property name", + "index": 4 + } + }, + "/\\P{=Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{=Letter}/u: Invalid property name", + "index": 4 + } + }, + "/\\P{=}/u": { + "error": { + "message": "Invalid regular expression: /\\P{=}/u: Invalid property name", + "index": 4 + } + }, + "/\\P{ANY}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ANY}/u: Invalid property name", + "index": 7 + } + }, + "/\\P{ASCII=F}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=F}/u: Invalid property name", + "index": 11 + } + }, + "/\\P{ASCII=Invalid}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=Invalid}/u: Invalid property name", + "index": 17 + } + }, + "/\\P{ASCII=No}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=No}/u: Invalid property name", + "index": 12 + } + }, + "/\\P{ASCII=N}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=N}/u: Invalid property name", + "index": 11 + } + }, + "/\\P{ASCII=T}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=T}/u: Invalid property name", + "index": 11 + } + }, + "/\\P{ASCII=Yes}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=Yes}/u: Invalid property name", + "index": 13 + } + }, + "/\\P{ASCII=Y}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASCII=Y}/u: Invalid property name", + "index": 11 + } + }, + "/\\P{ASSIGNED}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ASSIGNED}/u: Invalid property name", + "index": 12 + } + }, + "/\\P{Any}/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/\\P{Any}/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "\\P{Any}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "\\P{Any}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "\\P{Any}", + "kind": "property", + "key": "Any", + "value": null, + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/\\P{Ascii}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Ascii}/u: Invalid property name", + "index": 9 + } + }, + "/\\P{Block=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Block=Adlam}/u: Invalid property name", + "index": 15 + } + }, + "/\\P{Composition_Exclusion}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Composition_Exclusion}/u: Invalid property name", + "index": 25 + } + }, + "/\\P{Expands_On_NFC}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Expands_On_NFC}/u: Invalid property name", + "index": 18 + } + }, + "/\\P{Expands_On_NFD}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Expands_On_NFD}/u: Invalid property name", + "index": 18 + } + }, + "/\\P{Expands_On_NFKC}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Expands_On_NFKC}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{Expands_On_NFKD}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Expands_On_NFKD}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{FC_NFKC_Closure}/u": { + "error": { + "message": "Invalid regular expression: /\\P{FC_NFKC_Closure}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{Full_Composition_Exclusion}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Full_Composition_Exclusion}/u: Invalid property name", + "index": 30 + } + }, + "/\\P{General_Category = Uppercase_Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{General_Category = Uppercase_Letter}/u: Invalid property name", + "index": 20 + } + }, + "/\\P{General_Category:Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{General_Category:Letter}/u: Invalid property name", + "index": 20 + } + }, + "/\\P{General_Category=}/u": { + "error": { + "message": "Invalid regular expression: /\\P{General_Category=}/u: Invalid property name", + "index": 20 + } + }, + "/\\P{General_Category}/u": { + "error": { + "message": "Invalid regular expression: /\\P{General_Category}/u: Invalid property name", + "index": 20 + } + }, + "/\\P{Grapheme_Link}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Grapheme_Link}/u: Invalid property name", + "index": 17 + } + }, + "/\\P{Hyphen}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Hyphen}/u: Invalid property name", + "index": 10 + } + }, + "/\\P{InAdlam}/u": { + "error": { + "message": "Invalid regular expression: /\\P{InAdlam}/u: Invalid property name", + "index": 11 + } + }, + "/\\P{InScript=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\P{InScript=Adlam}/u: Invalid property name", + "index": 18 + } + }, + "/\\P{IsScript=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\P{IsScript=Adlam}/u: Invalid property name", + "index": 18 + } + }, + "/\\P{Line_Break=Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Line_Break=Alphabetic}/u: Invalid property name", + "index": 25 + } + }, + "/\\P{Line_Breakz=Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Line_Breakz=Alphabetic}/u: Invalid property name", + "index": 26 + } + }, + "/\\P{Line_Breakz=WAT}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Line_Breakz=WAT}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{Other_Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Alphabetic}/u: Invalid property name", + "index": 20 + } + }, + "/\\P{Other_Default_Ignorable_Code_Point}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Default_Ignorable_Code_Point}/u: Invalid property name", + "index": 38 + } + }, + "/\\P{Other_Grapheme_Extend}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Grapheme_Extend}/u: Invalid property name", + "index": 25 + } + }, + "/\\P{Other_ID_Continue}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_ID_Continue}/u: Invalid property name", + "index": 21 + } + }, + "/\\P{Other_ID_Start}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_ID_Start}/u: Invalid property name", + "index": 18 + } + }, + "/\\P{Other_Lowercase}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Lowercase}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{Other_Math}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Math}/u: Invalid property name", + "index": 14 + } + }, + "/\\P{Other_Uppercase}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Other_Uppercase}/u: Invalid property name", + "index": 19 + } + }, + "/\\P{Prepended_Concatenation_Mark}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Prepended_Concatenation_Mark}/u: Invalid property name", + "index": 32 + } + }, + "/\\P{Script=}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Script=}/u: Invalid property name", + "index": 10 + } + }, + "/\\P{Script_Extensions=}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Script_Extensions=}/u: Invalid property name", + "index": 21 + } + }, + "/\\P{Script_Extensions}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Script_Extensions}/u: Invalid property name", + "index": 21 + } + }, + "/\\P{Script}/u": { + "error": { + "message": "Invalid regular expression: /\\P{Script}/u: Invalid property name", + "index": 10 + } + }, + "/\\P{UnknownBinaryProperty}/u": { + "error": { + "message": "Invalid regular expression: /\\P{UnknownBinaryProperty}/u: Invalid property name", + "index": 25 + } + }, + "/\\P{^General_Category=Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{^General_Category=Letter}/u: Invalid property name", + "index": 4 + } + }, + "/\\P{_-_lOwEr_C-A_S-E_-_}/u": { + "error": { + "message": "Invalid regular expression: /\\P{_-_lOwEr_C-A_S-E_-_}/u: Invalid property name", + "index": 5 + } + }, + "/\\P{any}/u": { + "error": { + "message": "Invalid regular expression: /\\P{any}/u: Invalid property name", + "index": 7 + } + }, + "/\\P{ascii}/u": { + "error": { + "message": "Invalid regular expression: /\\P{ascii}/u: Invalid property name", + "index": 9 + } + }, + "/\\P{assigned}/u": { + "error": { + "message": "Invalid regular expression: /\\P{assigned}/u: Invalid property name", + "index": 12 + } + }, + "/\\P{gC=uppercase_letter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{gC=uppercase_letter}/u: Invalid property name", + "index": 23 + } + }, + "/\\P{gc=uppercaseletter}/u": { + "error": { + "message": "Invalid regular expression: /\\P{gc=uppercaseletter}/u: Invalid property name", + "index": 22 + } + }, + "/\\P{lowercase}/u": { + "error": { + "message": "Invalid regular expression: /\\P{lowercase}/u: Invalid property name", + "index": 13 + } + }, + "/\\P}/u": { + "error": { + "message": "Invalid regular expression: /\\P}/u: Invalid property name", + "index": 3 + } + }, + "/\\\\P{General_Category=WAT}/u": { + "error": { + "message": "Invalid regular expression: /\\\\P{General_Category=WAT}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\\\P{Script=FooBarBazInvalid}/u": { + "error": { + "message": "Invalid regular expression: /\\\\P{Script=FooBarBazInvalid}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\\\P{Script_Extensions=H_e_h}/u": { + "error": { + "message": "Invalid regular expression: /\\\\P{Script_Extensions=H_e_h}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\\\p{General_Category=WAT}/u": { + "error": { + "message": "Invalid regular expression: /\\\\p{General_Category=WAT}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\\\p{Script=FooBarBazInvalid}/u": { + "error": { + "message": "Invalid regular expression: /\\\\p{Script=FooBarBazInvalid}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\\\p{Script_Extensions=H_e_h}/u": { + "error": { + "message": "Invalid regular expression: /\\\\p{Script_Extensions=H_e_h}/u: Incomplete quantifier", + "index": 5 + } + }, + "/\\pL/u": { + "error": { + "message": "Invalid regular expression: /\\pL/u: Invalid property name", + "index": 3 + } + }, + "/\\p{ General_Category=Uppercase_Letter }/u": { + "error": { + "message": "Invalid regular expression: /\\p{ General_Category=Uppercase_Letter }/u: Invalid property name", + "index": 4 + } + }, + "/\\p{ Lowercase }/u": { + "error": { + "message": "Invalid regular expression: /\\p{ Lowercase }/u: Invalid property name", + "index": 4 + } + }, + "/\\p{=Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{=Letter}/u: Invalid property name", + "index": 4 + } + }, + "/\\p{=}/u": { + "error": { + "message": "Invalid regular expression: /\\p{=}/u: Invalid property name", + "index": 4 + } + }, + "/\\p{ANY}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ANY}/u: Invalid property name", + "index": 7 + } + }, + "/\\p{ASCII=F}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=F}/u: Invalid property name", + "index": 11 + } + }, + "/\\p{ASCII=Invalid}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=Invalid}/u: Invalid property name", + "index": 17 + } + }, + "/\\p{ASCII=No}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=No}/u: Invalid property name", + "index": 12 + } + }, + "/\\p{ASCII=N}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=N}/u: Invalid property name", + "index": 11 + } + }, + "/\\p{ASCII=T}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=T}/u: Invalid property name", + "index": 11 + } + }, + "/\\p{ASCII=Yes}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=Yes}/u: Invalid property name", + "index": 13 + } + }, + "/\\p{ASCII=Y}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASCII=Y}/u: Invalid property name", + "index": 11 + } + }, + "/\\p{ASSIGNED}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ASSIGNED}/u: Invalid property name", + "index": 12 + } + }, + "/\\p{Ascii}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Ascii}/u: Invalid property name", + "index": 9 + } + }, + "/\\p{Block=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Block=Adlam}/u: Invalid property name", + "index": 15 + } + }, + "/\\p{Composition_Exclusion}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Composition_Exclusion}/u: Invalid property name", + "index": 25 + } + }, + "/\\p{Expands_On_NFC}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Expands_On_NFC}/u: Invalid property name", + "index": 18 + } + }, + "/\\p{Expands_On_NFD}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Expands_On_NFD}/u: Invalid property name", + "index": 18 + } + }, + "/\\p{Expands_On_NFKC}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Expands_On_NFKC}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{Expands_On_NFKD}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Expands_On_NFKD}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{FC_NFKC_Closure}/u": { + "error": { + "message": "Invalid regular expression: /\\p{FC_NFKC_Closure}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{Full_Composition_Exclusion}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Full_Composition_Exclusion}/u: Invalid property name", + "index": 30 + } + }, + "/\\p{General_Category = Uppercase_Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{General_Category = Uppercase_Letter}/u: Invalid property name", + "index": 20 + } + }, + "/\\p{General_Category:Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{General_Category:Letter}/u: Invalid property name", + "index": 20 + } + }, + "/\\p{Grapheme_Link}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Grapheme_Link}/u: Invalid property name", + "index": 17 + } + }, + "/\\p{Hyphen}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Hyphen}/u: Invalid property name", + "index": 10 + } + }, + "/\\p{InAdlam}/u": { + "error": { + "message": "Invalid regular expression: /\\p{InAdlam}/u: Invalid property name", + "index": 11 + } + }, + "/\\p{InScript=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\p{InScript=Adlam}/u: Invalid property name", + "index": 18 + } + }, + "/\\p{IsScript=Adlam}/u": { + "error": { + "message": "Invalid regular expression: /\\p{IsScript=Adlam}/u: Invalid property name", + "index": 18 + } + }, + "/\\p{Line_Break=Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Line_Break=Alphabetic}/u: Invalid property name", + "index": 25 + } + }, + "/\\p{Line_Breakz=Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Line_Breakz=Alphabetic}/u: Invalid property name", + "index": 26 + } + }, + "/\\p{Line_Breakz=WAT}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Line_Breakz=WAT}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{Line_Break}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Line_Break}/u: Invalid property name", + "index": 14 + } + }, + "/\\p{Other_Alphabetic}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Alphabetic}/u: Invalid property name", + "index": 20 + } + }, + "/\\p{Other_Default_Ignorable_Code_Point}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Default_Ignorable_Code_Point}/u: Invalid property name", + "index": 38 + } + }, + "/\\p{Other_Grapheme_Extend}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Grapheme_Extend}/u: Invalid property name", + "index": 25 + } + }, + "/\\p{Other_ID_Continue}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_ID_Continue}/u: Invalid property name", + "index": 21 + } + }, + "/\\p{Other_ID_Start}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_ID_Start}/u: Invalid property name", + "index": 18 + } + }, + "/\\p{Other_Lowercase}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Lowercase}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{Other_Math}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Math}/u: Invalid property name", + "index": 14 + } + }, + "/\\p{Other_Uppercase}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Other_Uppercase}/u: Invalid property name", + "index": 19 + } + }, + "/\\p{Prepended_Concatenation_Mark}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Prepended_Concatenation_Mark}/u: Invalid property name", + "index": 32 + } + }, + "/\\p{Script=}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Script=}/u: Invalid property name", + "index": 10 + } + }, + "/\\p{Script_Extensions=}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Script_Extensions=}/u: Invalid property name", + "index": 21 + } + }, + "/\\p{Script_Extensions}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Script_Extensions}/u: Invalid property name", + "index": 21 + } + }, + "/\\p{Script}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Script}/u: Invalid property name", + "index": 10 + } + }, + "/\\p{UnknownBinaryProperty}/u": { + "error": { + "message": "Invalid regular expression: /\\p{UnknownBinaryProperty}/u: Invalid property name", + "index": 25 + } + }, + "/\\p{^General_Category=Letter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{^General_Category=Letter}/u: Invalid property name", + "index": 4 + } + }, + "/\\p{_-_lOwEr_C-A_S-E_-_}/u": { + "error": { + "message": "Invalid regular expression: /\\p{_-_lOwEr_C-A_S-E_-_}/u: Invalid property name", + "index": 5 + } + }, + "/\\p{any}/u": { + "error": { + "message": "Invalid regular expression: /\\p{any}/u: Invalid property name", + "index": 7 + } + }, + "/\\p{ascii}/u": { + "error": { + "message": "Invalid regular expression: /\\p{ascii}/u: Invalid property name", + "index": 9 + } + }, + "/\\p{assigned}/u": { + "error": { + "message": "Invalid regular expression: /\\p{assigned}/u: Invalid property name", + "index": 12 + } + }, + "/\\p{gC=uppercase_letter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{gC=uppercase_letter}/u: Invalid property name", + "index": 23 + } + }, + "/\\p{gc=uppercaseletter}/u": { + "error": { + "message": "Invalid regular expression: /\\p{gc=uppercaseletter}/u: Invalid property name", + "index": 22 + } + }, + "/\\p{lowercase}/u": { + "error": { + "message": "Invalid regular expression: /\\p{lowercase}/u: Invalid property name", + "index": 13 + } + }, + "/\\p}/u": { + "error": { + "message": "Invalid regular expression: /\\p}/u: Invalid property name", + "index": 3 + } + }, + "/^\\P{AHex}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{AHex}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{AHex}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{AHex}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{AHex}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{AHex}", + "kind": "property", + "key": "AHex", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{ASCII_Hex_Digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{ASCII_Hex_Digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{ASCII_Hex_Digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{ASCII_Hex_Digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{ASCII_Hex_Digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{ASCII_Hex_Digit}", + "kind": "property", + "key": "ASCII_Hex_Digit", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{ASCII}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{ASCII}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{ASCII}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{ASCII}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{ASCII}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{ASCII}", + "kind": "property", + "key": "ASCII", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Alphabetic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Alphabetic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Alphabetic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Alphabetic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Alphabetic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Alphabetic}", + "kind": "property", + "key": "Alphabetic", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Alpha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Alpha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Alpha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Alpha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Alpha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Alpha}", + "kind": "property", + "key": "Alpha", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Assigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{Assigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{Assigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{Assigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{Assigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{Assigned}", + "kind": "property", + "key": "Assigned", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Bidi_Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Bidi_Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Bidi_Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Bidi_Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Bidi_Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Bidi_Control}", + "kind": "property", + "key": "Bidi_Control", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Bidi_C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Bidi_C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Bidi_C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Bidi_C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Bidi_C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Bidi_C}", + "kind": "property", + "key": "Bidi_C", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Bidi_Mirrored}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Bidi_Mirrored}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Bidi_Mirrored}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Bidi_Mirrored}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Bidi_Mirrored}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Bidi_Mirrored}", + "kind": "property", + "key": "Bidi_Mirrored", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Bidi_M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Bidi_M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Bidi_M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Bidi_M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Bidi_M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Bidi_M}", + "kind": "property", + "key": "Bidi_M", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{CI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{CI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{CI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{CI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{CI}", + "kind": "property", + "key": "CI", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWCF}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{CWCF}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{CWCF}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{CWCF}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{CWCF}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{CWCF}", + "kind": "property", + "key": "CWCF", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWCM}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{CWCM}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{CWCM}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{CWCM}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{CWCM}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{CWCM}", + "kind": "property", + "key": "CWCM", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWKCF}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{CWKCF}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{CWKCF}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{CWKCF}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{CWKCF}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{CWKCF}", + "kind": "property", + "key": "CWKCF", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWL}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{CWL}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{CWL}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{CWL}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{CWL}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{CWL}", + "kind": "property", + "key": "CWL", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWT}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{CWT}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{CWT}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{CWT}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{CWT}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{CWT}", + "kind": "property", + "key": "CWT", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{CWU}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{CWU}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{CWU}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{CWU}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{CWU}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{CWU}", + "kind": "property", + "key": "CWU", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Case_Ignorable}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Case_Ignorable}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Case_Ignorable}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Case_Ignorable}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Case_Ignorable}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Case_Ignorable}", + "kind": "property", + "key": "Case_Ignorable", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Cased_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Cased_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Cased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Cased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Cased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Cased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Cased}", + "kind": "property", + "key": "Cased", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Cc}", + "kind": "property", + "key": "General_Category", + "value": "Cc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Cf}", + "kind": "property", + "key": "General_Category", + "value": "Cf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_Casefolded}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Changes_When_Casefolded}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Casefolded}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Casefolded}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Changes_When_Casefolded}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Changes_When_Casefolded}", + "kind": "property", + "key": "Changes_When_Casefolded", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_Casemapped}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Changes_When_Casemapped}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Casemapped}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Casemapped}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Changes_When_Casemapped}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Changes_When_Casemapped}", + "kind": "property", + "key": "Changes_When_Casemapped", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_Lowercased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Changes_When_Lowercased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Lowercased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Lowercased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Changes_When_Lowercased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Changes_When_Lowercased}", + "kind": "property", + "key": "Changes_When_Lowercased", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_NFKC_Casefolded}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Changes_When_NFKC_Casefolded}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Changes_When_NFKC_Casefolded}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Changes_When_NFKC_Casefolded}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Changes_When_NFKC_Casefolded}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Changes_When_NFKC_Casefolded}", + "kind": "property", + "key": "Changes_When_NFKC_Casefolded", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_Titlecased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Changes_When_Titlecased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Titlecased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Titlecased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Changes_When_Titlecased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Changes_When_Titlecased}", + "kind": "property", + "key": "Changes_When_Titlecased", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Changes_When_Uppercased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Changes_When_Uppercased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Uppercased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Changes_When_Uppercased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Changes_When_Uppercased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Changes_When_Uppercased}", + "kind": "property", + "key": "Changes_When_Uppercased", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Close_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Close_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Cn}", + "kind": "property", + "key": "General_Category", + "value": "Cn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Combining_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Combining_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Connector_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Connector_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{Control}", + "kind": "property", + "key": "General_Category", + "value": "Control", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Co}", + "kind": "property", + "key": "General_Category", + "value": "Co", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Cs}", + "kind": "property", + "key": "General_Category", + "value": "Cs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Currency_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Currency_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{C}", + "kind": "property", + "key": "General_Category", + "value": "C", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{DI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{DI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{DI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{DI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{DI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{DI}", + "kind": "property", + "key": "DI", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Dash_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Dash_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Dash}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{Dash}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{Dash}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{Dash}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{Dash}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{Dash}", + "kind": "property", + "key": "Dash", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Decimal_Number}", + "kind": "property", + "key": "General_Category", + "value": "Decimal_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Default_Ignorable_Code_Point}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Default_Ignorable_Code_Point}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Default_Ignorable_Code_Point}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Default_Ignorable_Code_Point}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Default_Ignorable_Code_Point}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Default_Ignorable_Code_Point}", + "kind": "property", + "key": "Default_Ignorable_Code_Point", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Deprecated}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Deprecated}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Deprecated}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Deprecated}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Deprecated}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Deprecated}", + "kind": "property", + "key": "Deprecated", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Dep}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{Dep}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{Dep}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{Dep}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{Dep}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{Dep}", + "kind": "property", + "key": "Dep", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Diacritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Diacritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Diacritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Diacritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Diacritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Diacritic}", + "kind": "property", + "key": "Diacritic", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Dia}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{Dia}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{Dia}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{Dia}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{Dia}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{Dia}", + "kind": "property", + "key": "Dia", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{EBase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{EBase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{EBase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{EBase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{EBase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{EBase}", + "kind": "property", + "key": "EBase", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{EComp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{EComp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{EComp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{EComp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{EComp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{EComp}", + "kind": "property", + "key": "EComp", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{EMod}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{EMod}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{EMod}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{EMod}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{EMod}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{EMod}", + "kind": "property", + "key": "EMod", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{EPres}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{EPres}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{EPres}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{EPres}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{EPres}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{EPres}", + "kind": "property", + "key": "EPres", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Emoji_Component}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Emoji_Component}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Emoji_Component}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Emoji_Component}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Emoji_Component}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Emoji_Component}", + "kind": "property", + "key": "Emoji_Component", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Emoji_Modifier_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Emoji_Modifier_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Emoji_Modifier_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Emoji_Modifier_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Emoji_Modifier_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Emoji_Modifier_Base}", + "kind": "property", + "key": "Emoji_Modifier_Base", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Emoji_Modifier}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Emoji_Modifier}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Emoji_Modifier}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Emoji_Modifier}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Emoji_Modifier}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Emoji_Modifier}", + "kind": "property", + "key": "Emoji_Modifier", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Emoji_Presentation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Emoji_Presentation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Emoji_Presentation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Emoji_Presentation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Emoji_Presentation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Emoji_Presentation}", + "kind": "property", + "key": "Emoji_Presentation", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Emoji}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Emoji}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Emoji}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Emoji}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Emoji}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Emoji}", + "kind": "property", + "key": "Emoji", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Enclosing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Enclosing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{ExtPict}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{ExtPict}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{ExtPict}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{ExtPict}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{ExtPict}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{ExtPict}", + "kind": "property", + "key": "ExtPict", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Extended_Pictographic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Extended_Pictographic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Extended_Pictographic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Extended_Pictographic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Extended_Pictographic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Extended_Pictographic}", + "kind": "property", + "key": "Extended_Pictographic", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Extender}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{Extender}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{Extender}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{Extender}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{Extender}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{Extender}", + "kind": "property", + "key": "Extender", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Ext}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{Ext}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{Ext}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{Ext}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{Ext}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{Ext}", + "kind": "property", + "key": "Ext", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Final_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Final_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Format}", + "kind": "property", + "key": "General_Category", + "value": "Format", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{General_Category=Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Cased_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Cased_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Cc}", + "kind": "property", + "key": "General_Category", + "value": "Cc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Cf}", + "kind": "property", + "key": "General_Category", + "value": "Cf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{General_Category=Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{General_Category=Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Close_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Close_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Cn}", + "kind": "property", + "key": "General_Category", + "value": "Cn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{General_Category=Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{General_Category=Combining_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Combining_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\P{General_Category=Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\P{General_Category=Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\P{General_Category=Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\P{General_Category=Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\P{General_Category=Connector_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Connector_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{General_Category=Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{General_Category=Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{General_Category=Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{General_Category=Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{General_Category=Control}", + "kind": "property", + "key": "General_Category", + "value": "Control", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Co}", + "kind": "property", + "key": "General_Category", + "value": "Co", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Cs}", + "kind": "property", + "key": "General_Category", + "value": "Cs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\P{General_Category=Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Currency_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Currency_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=C}", + "kind": "property", + "key": "General_Category", + "value": "C", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{General_Category=Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Dash_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Dash_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{General_Category=Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{General_Category=Decimal_Number}", + "kind": "property", + "key": "General_Category", + "value": "Decimal_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{General_Category=Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{General_Category=Enclosing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Enclosing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{General_Category=Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{General_Category=Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Final_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Final_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{General_Category=Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{General_Category=Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=Format}", + "kind": "property", + "key": "General_Category", + "value": "Format", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\P{General_Category=Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\P{General_Category=Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\P{General_Category=Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\P{General_Category=Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\P{General_Category=Initial_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Initial_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=LC}", + "kind": "property", + "key": "General_Category", + "value": "LC", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{General_Category=Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{General_Category=Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{General_Category=Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{General_Category=Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Letter_Number}", + "kind": "property", + "key": "General_Category", + "value": "Letter_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{General_Category=Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{General_Category=Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=Letter}", + "kind": "property", + "key": "General_Category", + "value": "Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{General_Category=Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{General_Category=Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{General_Category=Line_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Line_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Ll}", + "kind": "property", + "key": "General_Category", + "value": "Ll", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Lm}", + "kind": "property", + "key": "General_Category", + "value": "Lm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{General_Category=Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Lowercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Lowercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Lo}", + "kind": "property", + "key": "General_Category", + "value": "Lo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Lt}", + "kind": "property", + "key": "General_Category", + "value": "Lt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Lu}", + "kind": "property", + "key": "General_Category", + "value": "Lu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=L}", + "kind": "property", + "key": "General_Category", + "value": "L", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{General_Category=Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{General_Category=Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{General_Category=Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{General_Category=Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{General_Category=Mark}", + "kind": "property", + "key": "General_Category", + "value": "Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{General_Category=Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{General_Category=Math_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Math_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Mc}", + "kind": "property", + "key": "General_Category", + "value": "Mc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Me}", + "kind": "property", + "key": "General_Category", + "value": "Me", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Mn}", + "kind": "property", + "key": "General_Category", + "value": "Mn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\P{General_Category=Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Modifier_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\P{General_Category=Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Modifier_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=M}", + "kind": "property", + "key": "General_Category", + "value": "M", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Nd}", + "kind": "property", + "key": "General_Category", + "value": "Nd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Nl}", + "kind": "property", + "key": "General_Category", + "value": "Nl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\P{General_Category=Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Nonspacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Nonspacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=No}", + "kind": "property", + "key": "General_Category", + "value": "No", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{General_Category=Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{General_Category=Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=Number}", + "kind": "property", + "key": "General_Category", + "value": "Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=N}", + "kind": "property", + "key": "General_Category", + "value": "N", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{General_Category=Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Open_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Open_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{General_Category=Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Other_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Other_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{General_Category=Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Other_Number}", + "kind": "property", + "key": "General_Category", + "value": "Other_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{General_Category=Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{General_Category=Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{General_Category=Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Other_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Other_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{General_Category=Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Other_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Other_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{General_Category=Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{General_Category=Other}", + "kind": "property", + "key": "General_Category", + "value": "Other", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\P{General_Category=Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\P{General_Category=Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\P{General_Category=Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\P{General_Category=Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\P{General_Category=Paragraph_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Paragraph_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Pc}", + "kind": "property", + "key": "General_Category", + "value": "Pc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Pd}", + "kind": "property", + "key": "General_Category", + "value": "Pd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Pe}", + "kind": "property", + "key": "General_Category", + "value": "Pe", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Pf}", + "kind": "property", + "key": "General_Category", + "value": "Pf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Pi}", + "kind": "property", + "key": "General_Category", + "value": "Pi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Po}", + "kind": "property", + "key": "General_Category", + "value": "Po", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{General_Category=Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{General_Category=Private_Use}", + "kind": "property", + "key": "General_Category", + "value": "Private_Use", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Ps}", + "kind": "property", + "key": "General_Category", + "value": "Ps", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{General_Category=Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{General_Category=Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{General_Category=Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=P}", + "kind": "property", + "key": "General_Category", + "value": "P", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Sc}", + "kind": "property", + "key": "General_Category", + "value": "Sc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{General_Category=Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{General_Category=Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{General_Category=Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{General_Category=Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{General_Category=Separator}", + "kind": "property", + "key": "General_Category", + "value": "Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Sk}", + "kind": "property", + "key": "General_Category", + "value": "Sk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Sm}", + "kind": "property", + "key": "General_Category", + "value": "Sm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=So}", + "kind": "property", + "key": "General_Category", + "value": "So", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\P{General_Category=Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\P{General_Category=Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\P{General_Category=Space_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Space_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{General_Category=Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{General_Category=Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{General_Category=Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{General_Category=Spacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Spacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{General_Category=Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{General_Category=Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{General_Category=Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{General_Category=Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{General_Category=Surrogate}", + "kind": "property", + "key": "General_Category", + "value": "Surrogate", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{General_Category=Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{General_Category=Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{General_Category=Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=S}", + "kind": "property", + "key": "General_Category", + "value": "S", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{General_Category=Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Titlecase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Titlecase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{General_Category=Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{General_Category=Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{General_Category=Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{General_Category=Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{General_Category=Unassigned}", + "kind": "property", + "key": "General_Category", + "value": "Unassigned", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{General_Category=Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{General_Category=Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{General_Category=Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{General_Category=Uppercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Uppercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Zl}", + "kind": "property", + "key": "General_Category", + "value": "Zl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Zp}", + "kind": "property", + "key": "General_Category", + "value": "Zp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{General_Category=Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{General_Category=Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{General_Category=Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Zs}", + "kind": "property", + "key": "General_Category", + "value": "Zs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{General_Category=Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{General_Category=Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{General_Category=Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{General_Category=Z}", + "kind": "property", + "key": "General_Category", + "value": "Z", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{General_Category=cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{General_Category=cntrl}", + "kind": "property", + "key": "General_Category", + "value": "cntrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{General_Category=digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{General_Category=digit}", + "kind": "property", + "key": "General_Category", + "value": "digit", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{General_Category=punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{General_Category=punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{General_Category=punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{General_Category=punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{General_Category=punct}", + "kind": "property", + "key": "General_Category", + "value": "punct", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Gr_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{Gr_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{Gr_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{Gr_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{Gr_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{Gr_Base}", + "kind": "property", + "key": "Gr_Base", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Gr_Ext}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Gr_Ext}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Gr_Ext}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Gr_Ext}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Gr_Ext}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Gr_Ext}", + "kind": "property", + "key": "Gr_Ext", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Grapheme_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Grapheme_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Grapheme_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Grapheme_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Grapheme_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Grapheme_Base}", + "kind": "property", + "key": "Grapheme_Base", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Grapheme_Extend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Grapheme_Extend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Grapheme_Extend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Grapheme_Extend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Grapheme_Extend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Grapheme_Extend}", + "kind": "property", + "key": "Grapheme_Extend", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Hex_Digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Hex_Digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Hex_Digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Hex_Digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Hex_Digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Hex_Digit}", + "kind": "property", + "key": "Hex_Digit", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Hex}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{Hex}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{Hex}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{Hex}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{Hex}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{Hex}", + "kind": "property", + "key": "Hex", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{IDC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{IDC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{IDC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{IDC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{IDC}", + "kind": "property", + "key": "IDC", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDSB}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{IDSB}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{IDSB}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{IDSB}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{IDSB}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{IDSB}", + "kind": "property", + "key": "IDSB", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDST}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{IDST}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{IDST}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{IDST}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{IDST}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{IDST}", + "kind": "property", + "key": "IDST", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDS_Binary_Operator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{IDS_Binary_Operator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{IDS_Binary_Operator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{IDS_Binary_Operator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{IDS_Binary_Operator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{IDS_Binary_Operator}", + "kind": "property", + "key": "IDS_Binary_Operator", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDS_Trinary_Operator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{IDS_Trinary_Operator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{IDS_Trinary_Operator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{IDS_Trinary_Operator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{IDS_Trinary_Operator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{IDS_Trinary_Operator}", + "kind": "property", + "key": "IDS_Trinary_Operator", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{IDS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{IDS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{IDS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{IDS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{IDS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{IDS}", + "kind": "property", + "key": "IDS", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{ID_Continue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{ID_Continue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{ID_Continue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{ID_Continue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{ID_Continue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{ID_Continue}", + "kind": "property", + "key": "ID_Continue", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{ID_Start}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{ID_Start}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{ID_Start}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{ID_Start}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{ID_Start}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{ID_Start}", + "kind": "property", + "key": "ID_Start", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Ideographic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Ideographic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Ideographic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Ideographic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Ideographic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Ideographic}", + "kind": "property", + "key": "Ideographic", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Ideo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{Ideo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{Ideo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{Ideo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{Ideo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{Ideo}", + "kind": "property", + "key": "Ideo", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Initial_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Initial_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Join_Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Join_Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Join_Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Join_Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Join_Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Join_Control}", + "kind": "property", + "key": "Join_Control", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Join_C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Join_C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Join_C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Join_C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Join_C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Join_C}", + "kind": "property", + "key": "Join_C", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{LC}", + "kind": "property", + "key": "General_Category", + "value": "LC", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{LOE}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\P{LOE}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\P{LOE}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\P{LOE}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\P{LOE}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\P{LOE}", + "kind": "property", + "key": "LOE", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Letter_Number}", + "kind": "property", + "key": "General_Category", + "value": "Letter_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Letter}", + "kind": "property", + "key": "General_Category", + "value": "Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Line_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Line_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Ll}", + "kind": "property", + "key": "General_Category", + "value": "Ll", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Lm}", + "kind": "property", + "key": "General_Category", + "value": "Lm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Logical_Order_Exception}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Logical_Order_Exception}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Logical_Order_Exception}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Logical_Order_Exception}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Logical_Order_Exception}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Logical_Order_Exception}", + "kind": "property", + "key": "Logical_Order_Exception", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Lowercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Lowercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lowercase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Lowercase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Lowercase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Lowercase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Lowercase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Lowercase}", + "kind": "property", + "key": "Lowercase", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lower}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Lower}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Lower}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Lower}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Lower}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Lower}", + "kind": "property", + "key": "Lower", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Lo}", + "kind": "property", + "key": "General_Category", + "value": "Lo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Lt}", + "kind": "property", + "key": "General_Category", + "value": "Lt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Lu}", + "kind": "property", + "key": "General_Category", + "value": "Lu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{L}", + "kind": "property", + "key": "General_Category", + "value": "L", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{Mark}", + "kind": "property", + "key": "General_Category", + "value": "Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Math_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Math_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Math}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{Math}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{Math}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{Math}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{Math}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{Math}", + "kind": "property", + "key": "Math", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Mc}", + "kind": "property", + "key": "General_Category", + "value": "Mc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Me}", + "kind": "property", + "key": "General_Category", + "value": "Me", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Mn}", + "kind": "property", + "key": "General_Category", + "value": "Mn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Modifier_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Modifier_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{M}", + "kind": "property", + "key": "General_Category", + "value": "M", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{NChar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{NChar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{NChar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{NChar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{NChar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{NChar}", + "kind": "property", + "key": "NChar", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Nd}", + "kind": "property", + "key": "General_Category", + "value": "Nd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Nl}", + "kind": "property", + "key": "General_Category", + "value": "Nl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Noncharacter_Code_Point}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Noncharacter_Code_Point}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Noncharacter_Code_Point}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Noncharacter_Code_Point}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Noncharacter_Code_Point}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Noncharacter_Code_Point}", + "kind": "property", + "key": "Noncharacter_Code_Point", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Nonspacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Nonspacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{No}", + "kind": "property", + "key": "General_Category", + "value": "No", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Number}", + "kind": "property", + "key": "General_Category", + "value": "Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{N}", + "kind": "property", + "key": "General_Category", + "value": "N", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Open_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Open_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Other_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Other_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Other_Number}", + "kind": "property", + "key": "General_Category", + "value": "Other_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Other_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Other_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Other_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Other_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Other}", + "kind": "property", + "key": "General_Category", + "value": "Other", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Paragraph_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Paragraph_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pat_Syn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{Pat_Syn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{Pat_Syn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{Pat_Syn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{Pat_Syn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{Pat_Syn}", + "kind": "property", + "key": "Pat_Syn", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pat_WS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Pat_WS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Pat_WS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Pat_WS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Pat_WS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Pat_WS}", + "kind": "property", + "key": "Pat_WS", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pattern_Syntax}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Pattern_Syntax}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Pattern_Syntax}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Pattern_Syntax}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Pattern_Syntax}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Pattern_Syntax}", + "kind": "property", + "key": "Pattern_Syntax", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pattern_White_Space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Pattern_White_Space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Pattern_White_Space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Pattern_White_Space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Pattern_White_Space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Pattern_White_Space}", + "kind": "property", + "key": "Pattern_White_Space", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Pc}", + "kind": "property", + "key": "General_Category", + "value": "Pc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Pd}", + "kind": "property", + "key": "General_Category", + "value": "Pd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Pe}", + "kind": "property", + "key": "General_Category", + "value": "Pe", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Pf}", + "kind": "property", + "key": "General_Category", + "value": "Pf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Pi}", + "kind": "property", + "key": "General_Category", + "value": "Pi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Po}", + "kind": "property", + "key": "General_Category", + "value": "Po", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Private_Use}", + "kind": "property", + "key": "General_Category", + "value": "Private_Use", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Ps}", + "kind": "property", + "key": "General_Category", + "value": "Ps", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{P}", + "kind": "property", + "key": "General_Category", + "value": "P", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{QMark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{QMark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{QMark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{QMark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{QMark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{QMark}", + "kind": "property", + "key": "QMark", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Quotation_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Quotation_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Quotation_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Quotation_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Quotation_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Quotation_Mark}", + "kind": "property", + "key": "Quotation_Mark", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{RI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{RI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{RI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{RI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{RI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{RI}", + "kind": "property", + "key": "RI", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Radical}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{Radical}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{Radical}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{Radical}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{Radical}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{Radical}", + "kind": "property", + "key": "Radical", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Regional_Indicator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Regional_Indicator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Regional_Indicator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Regional_Indicator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Regional_Indicator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Regional_Indicator}", + "kind": "property", + "key": "Regional_Indicator", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{SD}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{SD}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{SD}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{SD}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{SD}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{SD}", + "kind": "property", + "key": "SD", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{STerm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{STerm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{STerm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{STerm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{STerm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{STerm}", + "kind": "property", + "key": "STerm", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Adlam}", + "kind": "property", + "key": "Script", + "value": "Adlam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Adlm}", + "kind": "property", + "key": "Script", + "value": "Adlm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Aghb}", + "kind": "property", + "key": "Script", + "value": "Aghb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ahom}", + "kind": "property", + "key": "Script", + "value": "Ahom", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Anatolian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Arabic}", + "kind": "property", + "key": "Script", + "value": "Arabic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Arab}", + "kind": "property", + "key": "Script", + "value": "Arab", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Armenian}", + "kind": "property", + "key": "Script", + "value": "Armenian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Armi}", + "kind": "property", + "key": "Script", + "value": "Armi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Armn}", + "kind": "property", + "key": "Script", + "value": "Armn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Avestan}", + "kind": "property", + "key": "Script", + "value": "Avestan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Avst}", + "kind": "property", + "key": "Script", + "value": "Avst", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Balinese}", + "kind": "property", + "key": "Script", + "value": "Balinese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bali}", + "kind": "property", + "key": "Script", + "value": "Bali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bamum}", + "kind": "property", + "key": "Script", + "value": "Bamum", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bamu}", + "kind": "property", + "key": "Script", + "value": "Bamu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Bassa_Vah}", + "kind": "property", + "key": "Script", + "value": "Bassa_Vah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bass}", + "kind": "property", + "key": "Script", + "value": "Bass", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Batak}", + "kind": "property", + "key": "Script", + "value": "Batak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Batk}", + "kind": "property", + "key": "Script", + "value": "Batk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Bengali}", + "kind": "property", + "key": "Script", + "value": "Bengali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Beng}", + "kind": "property", + "key": "Script", + "value": "Beng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Bhaiksuki}", + "kind": "property", + "key": "Script", + "value": "Bhaiksuki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bhks}", + "kind": "property", + "key": "Script", + "value": "Bhks", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Bopomofo}", + "kind": "property", + "key": "Script", + "value": "Bopomofo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bopo}", + "kind": "property", + "key": "Script", + "value": "Bopo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Brahmi}", + "kind": "property", + "key": "Script", + "value": "Brahmi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Brah}", + "kind": "property", + "key": "Script", + "value": "Brah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Braille}", + "kind": "property", + "key": "Script", + "value": "Braille", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Brai}", + "kind": "property", + "key": "Script", + "value": "Brai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Buginese}", + "kind": "property", + "key": "Script", + "value": "Buginese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Bugi}", + "kind": "property", + "key": "Script", + "value": "Bugi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Buhd}", + "kind": "property", + "key": "Script", + "value": "Buhd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Buhid}", + "kind": "property", + "key": "Script", + "value": "Buhid", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cakm}", + "kind": "property", + "key": "Script", + "value": "Cakm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script=Canadian_Aboriginal}", + "kind": "property", + "key": "Script", + "value": "Canadian_Aboriginal", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cans}", + "kind": "property", + "key": "Script", + "value": "Cans", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Carian}", + "kind": "property", + "key": "Script", + "value": "Carian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cari}", + "kind": "property", + "key": "Script", + "value": "Cari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script=Caucasian_Albanian}", + "kind": "property", + "key": "Script", + "value": "Caucasian_Albanian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Chakma}", + "kind": "property", + "key": "Script", + "value": "Chakma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cham}", + "kind": "property", + "key": "Script", + "value": "Cham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Cherokee}", + "kind": "property", + "key": "Script", + "value": "Cherokee", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cher}", + "kind": "property", + "key": "Script", + "value": "Cher", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Chorasmian}", + "kind": "property", + "key": "Script", + "value": "Chorasmian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Chrs}", + "kind": "property", + "key": "Script", + "value": "Chrs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Common}", + "kind": "property", + "key": "Script", + "value": "Common", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Coptic}", + "kind": "property", + "key": "Script", + "value": "Coptic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Copt}", + "kind": "property", + "key": "Script", + "value": "Copt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cpmn}", + "kind": "property", + "key": "Script", + "value": "Cpmn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cprt}", + "kind": "property", + "key": "Script", + "value": "Cprt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Cuneiform}", + "kind": "property", + "key": "Script", + "value": "Cuneiform", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Cypriot}", + "kind": "property", + "key": "Script", + "value": "Cypriot", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Script=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Cypro_Minoan}", + "kind": "property", + "key": "Script", + "value": "Cypro_Minoan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Cyrillic}", + "kind": "property", + "key": "Script", + "value": "Cyrillic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Cyrl}", + "kind": "property", + "key": "Script", + "value": "Cyrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Deseret}", + "kind": "property", + "key": "Script", + "value": "Deseret", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Devanagari}", + "kind": "property", + "key": "Script", + "value": "Devanagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Deva}", + "kind": "property", + "key": "Script", + "value": "Deva", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Diak}", + "kind": "property", + "key": "Script", + "value": "Diak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Dives_Akuru}", + "kind": "property", + "key": "Script", + "value": "Dives_Akuru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Dogra}", + "kind": "property", + "key": "Script", + "value": "Dogra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Dogr}", + "kind": "property", + "key": "Script", + "value": "Dogr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Dsrt}", + "kind": "property", + "key": "Script", + "value": "Dsrt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Duployan}", + "kind": "property", + "key": "Script", + "value": "Duployan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Dupl}", + "kind": "property", + "key": "Script", + "value": "Dupl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Egyptian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Egyp}", + "kind": "property", + "key": "Script", + "value": "Egyp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Elbasan}", + "kind": "property", + "key": "Script", + "value": "Elbasan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Elba}", + "kind": "property", + "key": "Script", + "value": "Elba", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Elymaic}", + "kind": "property", + "key": "Script", + "value": "Elymaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Elym}", + "kind": "property", + "key": "Script", + "value": "Elym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Ethiopic}", + "kind": "property", + "key": "Script", + "value": "Ethiopic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ethi}", + "kind": "property", + "key": "Script", + "value": "Ethi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Georgian}", + "kind": "property", + "key": "Script", + "value": "Georgian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Geor}", + "kind": "property", + "key": "Script", + "value": "Geor", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Glagolitic}", + "kind": "property", + "key": "Script", + "value": "Glagolitic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Glag}", + "kind": "property", + "key": "Script", + "value": "Glag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Gong}", + "kind": "property", + "key": "Script", + "value": "Gong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Gonm}", + "kind": "property", + "key": "Script", + "value": "Gonm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Gothic}", + "kind": "property", + "key": "Script", + "value": "Gothic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Goth}", + "kind": "property", + "key": "Script", + "value": "Goth", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Grantha}", + "kind": "property", + "key": "Script", + "value": "Grantha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Gran}", + "kind": "property", + "key": "Script", + "value": "Gran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Greek}", + "kind": "property", + "key": "Script", + "value": "Greek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Grek}", + "kind": "property", + "key": "Script", + "value": "Grek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Gujarati}", + "kind": "property", + "key": "Script", + "value": "Gujarati", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Gujr}", + "kind": "property", + "key": "Script", + "value": "Gujr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Script=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Script=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Gunjala_Gondi}", + "kind": "property", + "key": "Script", + "value": "Gunjala_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Gurmukhi}", + "kind": "property", + "key": "Script", + "value": "Gurmukhi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Guru}", + "kind": "property", + "key": "Script", + "value": "Guru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Hangul}", + "kind": "property", + "key": "Script", + "value": "Hangul", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hang}", + "kind": "property", + "key": "Script", + "value": "Hang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script=Hanifi_Rohingya}", + "kind": "property", + "key": "Script", + "value": "Hanifi_Rohingya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hani}", + "kind": "property", + "key": "Script", + "value": "Hani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hano}", + "kind": "property", + "key": "Script", + "value": "Hano", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Hanunoo}", + "kind": "property", + "key": "Script", + "value": "Hanunoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Script=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Han}", + "kind": "property", + "key": "Script", + "value": "Han", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Hatran}", + "kind": "property", + "key": "Script", + "value": "Hatran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hatr}", + "kind": "property", + "key": "Script", + "value": "Hatr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Hebrew}", + "kind": "property", + "key": "Script", + "value": "Hebrew", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hebr}", + "kind": "property", + "key": "Script", + "value": "Hebr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Hiragana}", + "kind": "property", + "key": "Script", + "value": "Hiragana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hira}", + "kind": "property", + "key": "Script", + "value": "Hira", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hluw}", + "kind": "property", + "key": "Script", + "value": "Hluw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hmng}", + "kind": "property", + "key": "Script", + "value": "Hmng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hmnp}", + "kind": "property", + "key": "Script", + "value": "Hmnp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Hung}", + "kind": "property", + "key": "Script", + "value": "Hung", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script=Imperial_Aramaic}", + "kind": "property", + "key": "Script", + "value": "Imperial_Aramaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Inherited}", + "kind": "property", + "key": "Script", + "value": "Inherited", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script=Inscriptional_Pahlavi}", + "kind": "property", + "key": "Script", + "value": "Inscriptional_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script=Inscriptional_Parthian}", + "kind": "property", + "key": "Script", + "value": "Inscriptional_Parthian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ital}", + "kind": "property", + "key": "Script", + "value": "Ital", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Javanese}", + "kind": "property", + "key": "Script", + "value": "Javanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Java}", + "kind": "property", + "key": "Script", + "value": "Java", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Kaithi}", + "kind": "property", + "key": "Script", + "value": "Kaithi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Kali}", + "kind": "property", + "key": "Script", + "value": "Kali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Kana}", + "kind": "property", + "key": "Script", + "value": "Kana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Kannada}", + "kind": "property", + "key": "Script", + "value": "Kannada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Katakana}", + "kind": "property", + "key": "Script", + "value": "Katakana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Kawi}", + "kind": "property", + "key": "Script", + "value": "Kawi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Kayah_Li}", + "kind": "property", + "key": "Script", + "value": "Kayah_Li", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Kharoshthi}", + "kind": "property", + "key": "Script", + "value": "Kharoshthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Khar}", + "kind": "property", + "key": "Script", + "value": "Khar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script=Khitan_Small_Script}", + "kind": "property", + "key": "Script", + "value": "Khitan_Small_Script", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Khmer}", + "kind": "property", + "key": "Script", + "value": "Khmer", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Khmr}", + "kind": "property", + "key": "Script", + "value": "Khmr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Khojki}", + "kind": "property", + "key": "Script", + "value": "Khojki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Khoj}", + "kind": "property", + "key": "Script", + "value": "Khoj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Khudawadi}", + "kind": "property", + "key": "Script", + "value": "Khudawadi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Kits}", + "kind": "property", + "key": "Script", + "value": "Kits", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Knda}", + "kind": "property", + "key": "Script", + "value": "Knda", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Kthi}", + "kind": "property", + "key": "Script", + "value": "Kthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lana}", + "kind": "property", + "key": "Script", + "value": "Lana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Laoo}", + "kind": "property", + "key": "Script", + "value": "Laoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Script=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Lao}", + "kind": "property", + "key": "Script", + "value": "Lao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Latin}", + "kind": "property", + "key": "Script", + "value": "Latin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Latn}", + "kind": "property", + "key": "Script", + "value": "Latn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Lepcha}", + "kind": "property", + "key": "Script", + "value": "Lepcha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lepc}", + "kind": "property", + "key": "Script", + "value": "Lepc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Limbu}", + "kind": "property", + "key": "Script", + "value": "Limbu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Limb}", + "kind": "property", + "key": "Script", + "value": "Limb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lina}", + "kind": "property", + "key": "Script", + "value": "Lina", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Linb}", + "kind": "property", + "key": "Script", + "value": "Linb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Linear_A}", + "kind": "property", + "key": "Script", + "value": "Linear_A", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Linear_B}", + "kind": "property", + "key": "Script", + "value": "Linear_B", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lisu}", + "kind": "property", + "key": "Script", + "value": "Lisu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Lycian}", + "kind": "property", + "key": "Script", + "value": "Lycian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lyci}", + "kind": "property", + "key": "Script", + "value": "Lyci", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Lydian}", + "kind": "property", + "key": "Script", + "value": "Lydian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Lydi}", + "kind": "property", + "key": "Script", + "value": "Lydi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Mahajani}", + "kind": "property", + "key": "Script", + "value": "Mahajani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mahj}", + "kind": "property", + "key": "Script", + "value": "Mahj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Makasar}", + "kind": "property", + "key": "Script", + "value": "Makasar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Maka}", + "kind": "property", + "key": "Script", + "value": "Maka", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Malayalam}", + "kind": "property", + "key": "Script", + "value": "Malayalam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Mandaic}", + "kind": "property", + "key": "Script", + "value": "Mandaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mand}", + "kind": "property", + "key": "Script", + "value": "Mand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Manichaean}", + "kind": "property", + "key": "Script", + "value": "Manichaean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mani}", + "kind": "property", + "key": "Script", + "value": "Mani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Marchen}", + "kind": "property", + "key": "Script", + "value": "Marchen", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Marc}", + "kind": "property", + "key": "Script", + "value": "Marc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Script=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Script=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Masaram_Gondi}", + "kind": "property", + "key": "Script", + "value": "Masaram_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Medefaidrin}", + "kind": "property", + "key": "Script", + "value": "Medefaidrin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Medf}", + "kind": "property", + "key": "Script", + "value": "Medf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Script=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Meetei_Mayek}", + "kind": "property", + "key": "Script", + "value": "Meetei_Mayek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Script=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Script=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Mende_Kikakui}", + "kind": "property", + "key": "Script", + "value": "Mende_Kikakui", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mend}", + "kind": "property", + "key": "Script", + "value": "Mend", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Merc}", + "kind": "property", + "key": "Script", + "value": "Merc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script=Meroitic_Cursive}", + "kind": "property", + "key": "Script", + "value": "Meroitic_Cursive", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Meroitic_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mero}", + "kind": "property", + "key": "Script", + "value": "Mero", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Miao}", + "kind": "property", + "key": "Script", + "value": "Miao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mlym}", + "kind": "property", + "key": "Script", + "value": "Mlym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Modi}", + "kind": "property", + "key": "Script", + "value": "Modi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Mongolian}", + "kind": "property", + "key": "Script", + "value": "Mongolian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mong}", + "kind": "property", + "key": "Script", + "value": "Mong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mroo}", + "kind": "property", + "key": "Script", + "value": "Mroo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Script=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Mro}", + "kind": "property", + "key": "Script", + "value": "Mro", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mtei}", + "kind": "property", + "key": "Script", + "value": "Mtei", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Multani}", + "kind": "property", + "key": "Script", + "value": "Multani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mult}", + "kind": "property", + "key": "Script", + "value": "Mult", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Myanmar}", + "kind": "property", + "key": "Script", + "value": "Myanmar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Mymr}", + "kind": "property", + "key": "Script", + "value": "Mymr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Nabataean}", + "kind": "property", + "key": "Script", + "value": "Nabataean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Nag_Mundari}", + "kind": "property", + "key": "Script", + "value": "Nag_Mundari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nagm}", + "kind": "property", + "key": "Script", + "value": "Nagm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Nandinagari}", + "kind": "property", + "key": "Script", + "value": "Nandinagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nand}", + "kind": "property", + "key": "Script", + "value": "Nand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Narb}", + "kind": "property", + "key": "Script", + "value": "Narb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nbat}", + "kind": "property", + "key": "Script", + "value": "Nbat", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=New_Tai_Lue}", + "kind": "property", + "key": "Script", + "value": "New_Tai_Lue", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Newa}", + "kind": "property", + "key": "Script", + "value": "Newa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nkoo}", + "kind": "property", + "key": "Script", + "value": "Nkoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Script=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Nko}", + "kind": "property", + "key": "Script", + "value": "Nko", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Nshu}", + "kind": "property", + "key": "Script", + "value": "Nshu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Nushu}", + "kind": "property", + "key": "Script", + "value": "Nushu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "Script", + "value": "Nyiakeng_Puachue_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ogam}", + "kind": "property", + "key": "Script", + "value": "Ogam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ogham}", + "kind": "property", + "key": "Script", + "value": "Ogham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Ol_Chiki}", + "kind": "property", + "key": "Script", + "value": "Ol_Chiki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Olck}", + "kind": "property", + "key": "Script", + "value": "Olck", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Script=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Script=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Script=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Old_Hungarian}", + "kind": "property", + "key": "Script", + "value": "Old_Hungarian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Old_Italic}", + "kind": "property", + "key": "Script", + "value": "Old_Italic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script=Old_North_Arabian}", + "kind": "property", + "key": "Script", + "value": "Old_North_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Old_Permic}", + "kind": "property", + "key": "Script", + "value": "Old_Permic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Persian}", + "kind": "property", + "key": "Script", + "value": "Old_Persian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Sogdian}", + "kind": "property", + "key": "Script", + "value": "Old_Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script=Old_South_Arabian}", + "kind": "property", + "key": "Script", + "value": "Old_South_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Old_Turkic}", + "kind": "property", + "key": "Script", + "value": "Old_Turkic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Old_Uyghur}", + "kind": "property", + "key": "Script", + "value": "Old_Uyghur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Oriya}", + "kind": "property", + "key": "Script", + "value": "Oriya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Orkh}", + "kind": "property", + "key": "Script", + "value": "Orkh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Orya}", + "kind": "property", + "key": "Script", + "value": "Orya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Osage}", + "kind": "property", + "key": "Script", + "value": "Osage", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Osge}", + "kind": "property", + "key": "Script", + "value": "Osge", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Osmanya}", + "kind": "property", + "key": "Script", + "value": "Osmanya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Osma}", + "kind": "property", + "key": "Script", + "value": "Osma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ougr}", + "kind": "property", + "key": "Script", + "value": "Ougr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Script=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Pahawh_Hmong}", + "kind": "property", + "key": "Script", + "value": "Pahawh_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Palmyrene}", + "kind": "property", + "key": "Script", + "value": "Palmyrene", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Palm}", + "kind": "property", + "key": "Script", + "value": "Palm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Pau_Cin_Hau}", + "kind": "property", + "key": "Script", + "value": "Pau_Cin_Hau", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Pauc}", + "kind": "property", + "key": "Script", + "value": "Pauc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Perm}", + "kind": "property", + "key": "Script", + "value": "Perm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Phags_Pa}", + "kind": "property", + "key": "Script", + "value": "Phags_Pa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Phag}", + "kind": "property", + "key": "Script", + "value": "Phag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Phli}", + "kind": "property", + "key": "Script", + "value": "Phli", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Phlp}", + "kind": "property", + "key": "Script", + "value": "Phlp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Phnx}", + "kind": "property", + "key": "Script", + "value": "Phnx", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Phoenician}", + "kind": "property", + "key": "Script", + "value": "Phoenician", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Plrd}", + "kind": "property", + "key": "Script", + "value": "Plrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Prti}", + "kind": "property", + "key": "Script", + "value": "Prti", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script=Psalter_Pahlavi}", + "kind": "property", + "key": "Script", + "value": "Psalter_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Qaac}", + "kind": "property", + "key": "Script", + "value": "Qaac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Qaai}", + "kind": "property", + "key": "Script", + "value": "Qaai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Rejang}", + "kind": "property", + "key": "Script", + "value": "Rejang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Rjng}", + "kind": "property", + "key": "Script", + "value": "Rjng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Rohg}", + "kind": "property", + "key": "Script", + "value": "Rohg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Runic}", + "kind": "property", + "key": "Script", + "value": "Runic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Runr}", + "kind": "property", + "key": "Script", + "value": "Runr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Samaritan}", + "kind": "property", + "key": "Script", + "value": "Samaritan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Samr}", + "kind": "property", + "key": "Script", + "value": "Samr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sarb}", + "kind": "property", + "key": "Script", + "value": "Sarb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Script=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Script=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Saurashtra}", + "kind": "property", + "key": "Script", + "value": "Saurashtra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Saur}", + "kind": "property", + "key": "Script", + "value": "Saur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sgnw}", + "kind": "property", + "key": "Script", + "value": "Sgnw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Sharada}", + "kind": "property", + "key": "Script", + "value": "Sharada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Shavian}", + "kind": "property", + "key": "Script", + "value": "Shavian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Shaw}", + "kind": "property", + "key": "Script", + "value": "Shaw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Shrd}", + "kind": "property", + "key": "Script", + "value": "Shrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Siddham}", + "kind": "property", + "key": "Script", + "value": "Siddham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sidd}", + "kind": "property", + "key": "Script", + "value": "Sidd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=SignWriting}", + "kind": "property", + "key": "Script", + "value": "SignWriting", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sind}", + "kind": "property", + "key": "Script", + "value": "Sind", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Sinhala}", + "kind": "property", + "key": "Script", + "value": "Sinhala", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sinh}", + "kind": "property", + "key": "Script", + "value": "Sinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Sogdian}", + "kind": "property", + "key": "Script", + "value": "Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sogd}", + "kind": "property", + "key": "Script", + "value": "Sogd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sogo}", + "kind": "property", + "key": "Script", + "value": "Sogo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Script=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Sora_Sompeng}", + "kind": "property", + "key": "Script", + "value": "Sora_Sompeng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sora}", + "kind": "property", + "key": "Script", + "value": "Sora", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Soyombo}", + "kind": "property", + "key": "Script", + "value": "Soyombo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Soyo}", + "kind": "property", + "key": "Script", + "value": "Soyo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Script=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Script=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Script=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Sundanese}", + "kind": "property", + "key": "Script", + "value": "Sundanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sund}", + "kind": "property", + "key": "Script", + "value": "Sund", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{Script=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{Script=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{Script=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Syloti_Nagri}", + "kind": "property", + "key": "Script", + "value": "Syloti_Nagri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Sylo}", + "kind": "property", + "key": "Script", + "value": "Sylo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Syrc}", + "kind": "property", + "key": "Script", + "value": "Syrc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Syriac}", + "kind": "property", + "key": "Script", + "value": "Syriac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tagalog}", + "kind": "property", + "key": "Script", + "value": "Tagalog", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tagbanwa}", + "kind": "property", + "key": "Script", + "value": "Tagbanwa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tagb}", + "kind": "property", + "key": "Script", + "value": "Tagb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Tai_Le}", + "kind": "property", + "key": "Script", + "value": "Tai_Le", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tai_Tham}", + "kind": "property", + "key": "Script", + "value": "Tai_Tham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tai_Viet}", + "kind": "property", + "key": "Script", + "value": "Tai_Viet", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Takri}", + "kind": "property", + "key": "Script", + "value": "Takri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Takr}", + "kind": "property", + "key": "Script", + "value": "Takr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tale}", + "kind": "property", + "key": "Script", + "value": "Tale", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Talu}", + "kind": "property", + "key": "Script", + "value": "Talu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Script=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Script=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tamil}", + "kind": "property", + "key": "Script", + "value": "Tamil", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Taml}", + "kind": "property", + "key": "Script", + "value": "Taml", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Tangsa}", + "kind": "property", + "key": "Script", + "value": "Tangsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Tangut}", + "kind": "property", + "key": "Script", + "value": "Tangut", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tang}", + "kind": "property", + "key": "Script", + "value": "Tang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tavt}", + "kind": "property", + "key": "Script", + "value": "Tavt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Telugu}", + "kind": "property", + "key": "Script", + "value": "Telugu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Telu}", + "kind": "property", + "key": "Script", + "value": "Telu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tfng}", + "kind": "property", + "key": "Script", + "value": "Tfng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tglg}", + "kind": "property", + "key": "Script", + "value": "Tglg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Thaana}", + "kind": "property", + "key": "Script", + "value": "Thaana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Thaa}", + "kind": "property", + "key": "Script", + "value": "Thaa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Thai}", + "kind": "property", + "key": "Script", + "value": "Thai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tibetan}", + "kind": "property", + "key": "Script", + "value": "Tibetan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tibt}", + "kind": "property", + "key": "Script", + "value": "Tibt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tifinagh}", + "kind": "property", + "key": "Script", + "value": "Tifinagh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{Script=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{Script=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Tirhuta}", + "kind": "property", + "key": "Script", + "value": "Tirhuta", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tirh}", + "kind": "property", + "key": "Script", + "value": "Tirh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Tnsa}", + "kind": "property", + "key": "Script", + "value": "Tnsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Toto}", + "kind": "property", + "key": "Script", + "value": "Toto", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Ugaritic}", + "kind": "property", + "key": "Script", + "value": "Ugaritic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Ugar}", + "kind": "property", + "key": "Script", + "value": "Ugar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Vaii}", + "kind": "property", + "key": "Script", + "value": "Vaii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Script=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Script=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Vai}", + "kind": "property", + "key": "Script", + "value": "Vai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Script=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Script=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Script=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Script=Vithkuqi}", + "kind": "property", + "key": "Script", + "value": "Vithkuqi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Vith}", + "kind": "property", + "key": "Script", + "value": "Vith", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Wancho}", + "kind": "property", + "key": "Script", + "value": "Wancho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Script=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Script=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Script=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Script=Warang_Citi}", + "kind": "property", + "key": "Script", + "value": "Warang_Citi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Wara}", + "kind": "property", + "key": "Script", + "value": "Wara", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Wcho}", + "kind": "property", + "key": "Script", + "value": "Wcho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Xpeo}", + "kind": "property", + "key": "Script", + "value": "Xpeo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Xsux}", + "kind": "property", + "key": "Script", + "value": "Xsux", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{Script=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{Script=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{Script=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{Script=Yezidi}", + "kind": "property", + "key": "Script", + "value": "Yezidi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Yezi}", + "kind": "property", + "key": "Script", + "value": "Yezi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Yiii}", + "kind": "property", + "key": "Script", + "value": "Yiii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Script=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Script=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Script=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Script=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Script=Yi}", + "kind": "property", + "key": "Script", + "value": "Yi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script=Zanabazar_Square}", + "kind": "property", + "key": "Script", + "value": "Zanabazar_Square", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Zanb}", + "kind": "property", + "key": "Script", + "value": "Zanb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Zinh}", + "kind": "property", + "key": "Script", + "value": "Zinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Script=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Script=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Script=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Script=Zyyy}", + "kind": "property", + "key": "Script", + "value": "Zyyy", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Adlam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Adlam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Adlm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Adlm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Aghb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Aghb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ahom}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ahom", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 49, + "raw": "/^\\P{Script_Extensions=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "^\\P{Script_Extensions=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "^\\P{Script_Extensions=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 46, + "raw": "\\P{Script_Extensions=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 45, + "raw": "\\P{Script_Extensions=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Anatolian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 46, + "end": 47, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Arabic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Arabic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Arab}", + "kind": "property", + "key": "Script_Extensions", + "value": "Arab", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Armenian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armenian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Armi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Armn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Avestan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Avestan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Avst}", + "kind": "property", + "key": "Script_Extensions", + "value": "Avst", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Balinese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Balinese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bamum}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bamum", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bamu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bamu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Bassa_Vah}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bassa_Vah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bass}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bass", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Batak}", + "kind": "property", + "key": "Script_Extensions", + "value": "Batak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Batk}", + "kind": "property", + "key": "Script_Extensions", + "value": "Batk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Bengali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bengali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Beng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Beng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Bhaiksuki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bhaiksuki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bhks}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bhks", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Bopomofo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bopomofo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bopo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bopo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Brahmi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brahmi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Brah}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Braille}", + "kind": "property", + "key": "Script_Extensions", + "value": "Braille", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Brai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Buginese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buginese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Bugi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bugi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Buhd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buhd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Buhid}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buhid", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cakm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cakm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 47, + "raw": "/^\\P{Script_Extensions=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 45, + "raw": "^\\P{Script_Extensions=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 45, + "raw": "^\\P{Script_Extensions=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 44, + "raw": "\\P{Script_Extensions=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 43, + "raw": "\\P{Script_Extensions=Canadian_Aboriginal}", + "kind": "property", + "key": "Script_Extensions", + "value": "Canadian_Aboriginal", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 44, + "end": 45, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 46, + "end": 47, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cans}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cans", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Carian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Carian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\P{Script_Extensions=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\P{Script_Extensions=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\P{Script_Extensions=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\P{Script_Extensions=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\P{Script_Extensions=Caucasian_Albanian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Caucasian_Albanian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Chakma}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chakma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Cherokee}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cherokee", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cher}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cher", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Chorasmian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chorasmian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Chrs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chrs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Common}", + "kind": "property", + "key": "Script_Extensions", + "value": "Common", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Coptic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Coptic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Copt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Copt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cpmn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cpmn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cprt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cprt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Cuneiform}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cuneiform", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Cypriot}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cypriot", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{Script_Extensions=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Cypro_Minoan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cypro_Minoan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Cyrillic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cyrillic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Cyrl}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cyrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Deseret}", + "kind": "property", + "key": "Script_Extensions", + "value": "Deseret", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Devanagari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Devanagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Deva}", + "kind": "property", + "key": "Script_Extensions", + "value": "Deva", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Diak}", + "kind": "property", + "key": "Script_Extensions", + "value": "Diak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Dives_Akuru}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dives_Akuru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Dogra}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dogra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Dogr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dogr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Dsrt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dsrt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Duployan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Duployan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Dupl}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dupl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\P{Script_Extensions=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\P{Script_Extensions=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\P{Script_Extensions=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\P{Script_Extensions=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\P{Script_Extensions=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Egyptian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Egyp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Egyp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Elbasan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elbasan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Elba}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elba", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Elymaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elymaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Elym}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Ethiopic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ethiopic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ethi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ethi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Georgian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Georgian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Geor}", + "kind": "property", + "key": "Script_Extensions", + "value": "Geor", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Glagolitic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Glagolitic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Glag}", + "kind": "property", + "key": "Script_Extensions", + "value": "Glag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Gong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Gonm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gonm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Gothic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gothic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Goth}", + "kind": "property", + "key": "Script_Extensions", + "value": "Goth", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Grantha}", + "kind": "property", + "key": "Script_Extensions", + "value": "Grantha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Gran}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Greek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Greek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Grek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Grek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Gujarati}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gujarati", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Gujr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gujr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{Script_Extensions=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{Script_Extensions=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Gunjala_Gondi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gunjala_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Gurmukhi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gurmukhi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Guru}", + "kind": "property", + "key": "Script_Extensions", + "value": "Guru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Hangul}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hangul", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{Script_Extensions=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{Script_Extensions=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{Script_Extensions=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{Script_Extensions=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{Script_Extensions=Hanifi_Rohingya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hanifi_Rohingya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hano}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hano", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Hanunoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hanunoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Script_Extensions=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Han}", + "kind": "property", + "key": "Script_Extensions", + "value": "Han", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Hatran}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hatran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hatr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hatr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Hebrew}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hebrew", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hebr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hebr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Hiragana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hiragana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hira}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hira", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hluw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hluw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hmng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hmng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hmnp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hmnp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Hung}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hung", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{Script_Extensions=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{Script_Extensions=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{Script_Extensions=Imperial_Aramaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Imperial_Aramaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Inherited}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inherited", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 49, + "raw": "/^\\P{Script_Extensions=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "^\\P{Script_Extensions=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "^\\P{Script_Extensions=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 46, + "raw": "\\P{Script_Extensions=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 45, + "raw": "\\P{Script_Extensions=Inscriptional_Pahlavi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inscriptional_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 46, + "end": 47, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^\\P{Script_Extensions=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^\\P{Script_Extensions=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^\\P{Script_Extensions=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "\\P{Script_Extensions=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "\\P{Script_Extensions=Inscriptional_Parthian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inscriptional_Parthian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ital}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ital", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Javanese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Javanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Java}", + "kind": "property", + "key": "Script_Extensions", + "value": "Java", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Kaithi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kaithi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Kali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Kana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Kannada}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kannada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Katakana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Katakana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Kawi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kawi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Kayah_Li}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kayah_Li", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Kharoshthi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kharoshthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Khar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 47, + "raw": "/^\\P{Script_Extensions=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 45, + "raw": "^\\P{Script_Extensions=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 45, + "raw": "^\\P{Script_Extensions=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 44, + "raw": "\\P{Script_Extensions=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 43, + "raw": "\\P{Script_Extensions=Khitan_Small_Script}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khitan_Small_Script", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 44, + "end": 45, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 46, + "end": 47, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Khmer}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khmer", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Khmr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khmr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Khojki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khojki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Khoj}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khoj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Khudawadi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khudawadi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Kits}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kits", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Knda}", + "kind": "property", + "key": "Script_Extensions", + "value": "Knda", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Kthi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Laoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Laoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Script_Extensions=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Lao}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Latin}", + "kind": "property", + "key": "Script_Extensions", + "value": "Latin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Latn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Latn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Lepcha}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lepcha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lepc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lepc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Limbu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Limbu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Limb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Limb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lina}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lina", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Linb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Linear_A}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linear_A", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Linear_B}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linear_B", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lisu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lisu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Lycian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lycian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lyci}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lyci", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Lydian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lydian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Lydi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lydi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Mahajani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mahajani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mahj}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mahj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Makasar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Makasar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Maka}", + "kind": "property", + "key": "Script_Extensions", + "value": "Maka", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Malayalam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Malayalam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Mandaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mandaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mand}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Manichaean}", + "kind": "property", + "key": "Script_Extensions", + "value": "Manichaean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Marchen}", + "kind": "property", + "key": "Script_Extensions", + "value": "Marchen", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Marc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Marc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{Script_Extensions=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{Script_Extensions=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Masaram_Gondi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Masaram_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Medefaidrin}", + "kind": "property", + "key": "Script_Extensions", + "value": "Medefaidrin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Medf}", + "kind": "property", + "key": "Script_Extensions", + "value": "Medf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{Script_Extensions=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Meetei_Mayek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meetei_Mayek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{Script_Extensions=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{Script_Extensions=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Mende_Kikakui}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mende_Kikakui", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mend}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mend", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Merc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Merc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{Script_Extensions=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{Script_Extensions=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{Script_Extensions=Meroitic_Cursive}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meroitic_Cursive", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\P{Script_Extensions=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\P{Script_Extensions=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\P{Script_Extensions=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\P{Script_Extensions=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\P{Script_Extensions=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meroitic_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mero}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mero", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Miao}", + "kind": "property", + "key": "Script_Extensions", + "value": "Miao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mlym}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mlym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Modi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Modi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Mongolian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mongolian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mroo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mroo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Script_Extensions=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Mro}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mro", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mtei}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mtei", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Multani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Multani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mult}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mult", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Myanmar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Myanmar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Mymr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mymr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Nabataean}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nabataean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Nag_Mundari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nag_Mundari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nagm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nagm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Nandinagari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nandinagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nand}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Narb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Narb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nbat}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nbat", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=New_Tai_Lue}", + "kind": "property", + "key": "Script_Extensions", + "value": "New_Tai_Lue", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Newa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Newa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nkoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nkoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Script_Extensions=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Nko}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nko", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Nshu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nshu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Nushu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nushu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nyiakeng_Puachue_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ogam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ogam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ogham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ogham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Ol_Chiki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ol_Chiki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Olck}", + "kind": "property", + "key": "Script_Extensions", + "value": "Olck", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\P{Script_Extensions=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\P{Script_Extensions=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\P{Script_Extensions=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Old_Hungarian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Hungarian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Old_Italic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Italic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/^\\P{Script_Extensions=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "^\\P{Script_Extensions=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "^\\P{Script_Extensions=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 42, + "raw": "\\P{Script_Extensions=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 41, + "raw": "\\P{Script_Extensions=Old_North_Arabian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_North_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 42, + "end": 43, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 45, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Old_Permic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Permic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Persian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Persian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Sogdian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/^\\P{Script_Extensions=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "^\\P{Script_Extensions=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "^\\P{Script_Extensions=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 42, + "raw": "\\P{Script_Extensions=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 41, + "raw": "\\P{Script_Extensions=Old_South_Arabian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_South_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 42, + "end": 43, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 45, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Old_Turkic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Turkic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Old_Uyghur}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Uyghur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Oriya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Oriya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Orkh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Orkh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Orya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Orya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Osage}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osage", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Osge}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osge", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Osmanya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osmanya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Osma}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ougr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ougr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{Script_Extensions=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Pahawh_Hmong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pahawh_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Palmyrene}", + "kind": "property", + "key": "Script_Extensions", + "value": "Palmyrene", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Palm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Palm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Pau_Cin_Hau}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pau_Cin_Hau", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Pauc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pauc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Perm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Perm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Phags_Pa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phags_Pa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Phag}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Phli}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phli", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Phlp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phlp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Phnx}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phnx", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Phoenician}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phoenician", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Plrd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Plrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Prti}", + "kind": "property", + "key": "Script_Extensions", + "value": "Prti", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\P{Script_Extensions=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\P{Script_Extensions=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\P{Script_Extensions=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\P{Script_Extensions=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\P{Script_Extensions=Psalter_Pahlavi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Psalter_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Qaac}", + "kind": "property", + "key": "Script_Extensions", + "value": "Qaac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Qaai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Qaai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Rejang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rejang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Rjng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rjng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Rohg}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rohg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Runic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Runic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Runr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Runr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Samaritan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Samaritan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Samr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Samr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sarb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sarb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\P{Script_Extensions=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\P{Script_Extensions=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Saurashtra}", + "kind": "property", + "key": "Script_Extensions", + "value": "Saurashtra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Saur}", + "kind": "property", + "key": "Script_Extensions", + "value": "Saur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sgnw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sgnw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Sharada}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sharada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Shavian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shavian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Shaw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shaw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Shrd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Siddham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Siddham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sidd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sidd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=SignWriting}", + "kind": "property", + "key": "Script_Extensions", + "value": "SignWriting", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sind}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sind", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Sinhala}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sinhala", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sinh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Sogdian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sogd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sogo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{Script_Extensions=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Sora_Sompeng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sora_Sompeng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sora}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sora", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Soyombo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Soyombo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Soyo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Soyo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\P{Script_Extensions=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\P{Script_Extensions=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\P{Script_Extensions=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Sundanese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sundanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sund}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sund", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\P{Script_Extensions=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\P{Script_Extensions=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\P{Script_Extensions=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Syloti_Nagri}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syloti_Nagri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Sylo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sylo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Syrc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syrc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Syriac}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syriac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tagalog}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagalog", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tagbanwa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagbanwa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tagb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Tai_Le}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Le", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tai_Tham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Tham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tai_Viet}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Viet", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Takri}", + "kind": "property", + "key": "Script_Extensions", + "value": "Takri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Takr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Takr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tale}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tale", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Talu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Talu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{Script_Extensions=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{Script_Extensions=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tamil}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tamil", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Taml}", + "kind": "property", + "key": "Script_Extensions", + "value": "Taml", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Tangsa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tangsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Tangut}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tangut", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tavt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tavt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Telugu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Telugu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Telu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Telu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tfng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tfng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tglg}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tglg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Thaana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thaana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Thaa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thaa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Thai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tibetan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tibetan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tibt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tibt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tifinagh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tifinagh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{Script_Extensions=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{Script_Extensions=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Tirhuta}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tirhuta", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tirh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tirh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Tnsa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tnsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Toto}", + "kind": "property", + "key": "Script_Extensions", + "value": "Toto", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Ugaritic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ugaritic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Ugar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ugar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Vaii}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vaii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{Script_Extensions=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{Script_Extensions=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Vai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{Script_Extensions=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{Script_Extensions=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{Script_Extensions=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{Script_Extensions=Vithkuqi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vithkuqi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Vith}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vith", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Wancho}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wancho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\P{Script_Extensions=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\P{Script_Extensions=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\P{Script_Extensions=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\P{Script_Extensions=Warang_Citi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Warang_Citi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Wara}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wara", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Wcho}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wcho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Xpeo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Xpeo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Xsux}", + "kind": "property", + "key": "Script_Extensions", + "value": "Xsux", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{Script_Extensions=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{Script_Extensions=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{Script_Extensions=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{Script_Extensions=Yezidi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yezidi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Yezi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yezi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Yiii}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yiii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Script_Extensions=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Script_Extensions=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Script_Extensions=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Script_Extensions=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Script_Extensions=Yi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\P{Script_Extensions=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\P{Script_Extensions=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\P{Script_Extensions=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\P{Script_Extensions=Zanabazar_Square}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zanabazar_Square", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Zanb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zanb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Zinh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Script_Extensions=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{Script_Extensions=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{Script_Extensions=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{Script_Extensions=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{Script_Extensions=Zyyy}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zyyy", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Sc}", + "kind": "property", + "key": "General_Category", + "value": "Sc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Sentence_Terminal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Sentence_Terminal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Sentence_Terminal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Sentence_Terminal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Sentence_Terminal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Sentence_Terminal}", + "kind": "property", + "key": "Sentence_Terminal", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Separator}", + "kind": "property", + "key": "General_Category", + "value": "Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Sk}", + "kind": "property", + "key": "General_Category", + "value": "Sk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Sm}", + "kind": "property", + "key": "General_Category", + "value": "Sm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Soft_Dotted}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{Soft_Dotted}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{Soft_Dotted}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{Soft_Dotted}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{Soft_Dotted}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{Soft_Dotted}", + "kind": "property", + "key": "Soft_Dotted", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{So}", + "kind": "property", + "key": "General_Category", + "value": "So", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{Space_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Space_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{Spacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Spacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Surrogate}", + "kind": "property", + "key": "General_Category", + "value": "Surrogate", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{S}", + "kind": "property", + "key": "General_Category", + "value": "S", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Terminal_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{Terminal_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{Terminal_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{Terminal_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{Terminal_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{Terminal_Punctuation}", + "kind": "property", + "key": "Terminal_Punctuation", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Term}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{Term}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{Term}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{Term}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{Term}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{Term}", + "kind": "property", + "key": "Term", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Titlecase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Titlecase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{UIdeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{UIdeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{UIdeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{UIdeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{UIdeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{UIdeo}", + "kind": "property", + "key": "UIdeo", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{Unassigned}", + "kind": "property", + "key": "General_Category", + "value": "Unassigned", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Unified_Ideograph}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{Unified_Ideograph}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{Unified_Ideograph}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{Unified_Ideograph}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{Unified_Ideograph}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{Unified_Ideograph}", + "kind": "property", + "key": "Unified_Ideograph", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{Uppercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Uppercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Uppercase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{Uppercase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{Uppercase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{Uppercase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{Uppercase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{Uppercase}", + "kind": "property", + "key": "Uppercase", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Upper}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{Upper}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{Upper}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{Upper}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{Upper}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{Upper}", + "kind": "property", + "key": "Upper", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{VS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{VS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{VS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{VS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{VS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{VS}", + "kind": "property", + "key": "VS", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Variation_Selector}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{Variation_Selector}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{Variation_Selector}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{Variation_Selector}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{Variation_Selector}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{Variation_Selector}", + "kind": "property", + "key": "Variation_Selector", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{White_Space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{White_Space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{White_Space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{White_Space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{White_Space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{White_Space}", + "kind": "property", + "key": "White_Space", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{XIDC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{XIDC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{XIDC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{XIDC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{XIDC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{XIDC}", + "kind": "property", + "key": "XIDC", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{XIDS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{XIDS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{XIDS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{XIDS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{XIDS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{XIDS}", + "kind": "property", + "key": "XIDS", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{XID_Continue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{XID_Continue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{XID_Continue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{XID_Continue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{XID_Continue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{XID_Continue}", + "kind": "property", + "key": "XID_Continue", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{XID_Start}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{XID_Start}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{XID_Start}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{XID_Start}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{XID_Start}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{XID_Start}", + "kind": "property", + "key": "XID_Start", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Zl}", + "kind": "property", + "key": "General_Category", + "value": "Zl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Zp}", + "kind": "property", + "key": "General_Category", + "value": "Zp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\P{Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\P{Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\P{Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\P{Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\P{Zs}", + "kind": "property", + "key": "General_Category", + "value": "Zs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\P{Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\P{Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\P{Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\P{Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\P{Z}", + "kind": "property", + "key": "General_Category", + "value": "Z", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{cntrl}", + "kind": "property", + "key": "General_Category", + "value": "cntrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{digit}", + "kind": "property", + "key": "General_Category", + "value": "digit", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{gc=Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Cased_Letter}", + "kind": "property", + "key": "gc", + "value": "Cased_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Cc}", + "kind": "property", + "key": "gc", + "value": "Cc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Cf}", + "kind": "property", + "key": "gc", + "value": "Cf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{gc=Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{gc=Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Close_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Close_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Cn}", + "kind": "property", + "key": "gc", + "value": "Cn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{gc=Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{gc=Combining_Mark}", + "kind": "property", + "key": "gc", + "value": "Combining_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{gc=Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{gc=Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{gc=Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{gc=Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{gc=Connector_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Connector_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{gc=Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{gc=Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{gc=Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{gc=Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{gc=Control}", + "kind": "property", + "key": "gc", + "value": "Control", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Co}", + "kind": "property", + "key": "gc", + "value": "Co", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Cs}", + "kind": "property", + "key": "gc", + "value": "Cs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{gc=Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Currency_Symbol}", + "kind": "property", + "key": "gc", + "value": "Currency_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=C}", + "kind": "property", + "key": "gc", + "value": "C", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{gc=Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Dash_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Dash_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{gc=Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{gc=Decimal_Number}", + "kind": "property", + "key": "gc", + "value": "Decimal_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{gc=Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{gc=Enclosing_Mark}", + "kind": "property", + "key": "gc", + "value": "Enclosing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{gc=Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{gc=Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Final_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Final_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{gc=Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{gc=Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{gc=Format}", + "kind": "property", + "key": "gc", + "value": "Format", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{gc=Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{gc=Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{gc=Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{gc=Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{gc=Initial_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Initial_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=LC}", + "kind": "property", + "key": "gc", + "value": "LC", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{gc=Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{gc=Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{gc=Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{gc=Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Letter_Number}", + "kind": "property", + "key": "gc", + "value": "Letter_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{gc=Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{gc=Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{gc=Letter}", + "kind": "property", + "key": "gc", + "value": "Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{gc=Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{gc=Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{gc=Line_Separator}", + "kind": "property", + "key": "gc", + "value": "Line_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Ll}", + "kind": "property", + "key": "gc", + "value": "Ll", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Lm}", + "kind": "property", + "key": "gc", + "value": "Lm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{gc=Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Lowercase_Letter}", + "kind": "property", + "key": "gc", + "value": "Lowercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Lo}", + "kind": "property", + "key": "gc", + "value": "Lo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Lt}", + "kind": "property", + "key": "gc", + "value": "Lt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Lu}", + "kind": "property", + "key": "gc", + "value": "Lu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=L}", + "kind": "property", + "key": "gc", + "value": "L", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{gc=Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{gc=Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{gc=Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{gc=Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{gc=Mark}", + "kind": "property", + "key": "gc", + "value": "Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{gc=Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{gc=Math_Symbol}", + "kind": "property", + "key": "gc", + "value": "Math_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Mc}", + "kind": "property", + "key": "gc", + "value": "Mc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Me}", + "kind": "property", + "key": "gc", + "value": "Me", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Mn}", + "kind": "property", + "key": "gc", + "value": "Mn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{gc=Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Modifier_Letter}", + "kind": "property", + "key": "gc", + "value": "Modifier_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{gc=Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Modifier_Symbol}", + "kind": "property", + "key": "gc", + "value": "Modifier_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=M}", + "kind": "property", + "key": "gc", + "value": "M", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Nd}", + "kind": "property", + "key": "gc", + "value": "Nd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Nl}", + "kind": "property", + "key": "gc", + "value": "Nl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{gc=Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Nonspacing_Mark}", + "kind": "property", + "key": "gc", + "value": "Nonspacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=No}", + "kind": "property", + "key": "gc", + "value": "No", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{gc=Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{gc=Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{gc=Number}", + "kind": "property", + "key": "gc", + "value": "Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=N}", + "kind": "property", + "key": "gc", + "value": "N", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{gc=Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Open_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Open_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{gc=Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Other_Letter}", + "kind": "property", + "key": "gc", + "value": "Other_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{gc=Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Other_Number}", + "kind": "property", + "key": "gc", + "value": "Other_Number", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{gc=Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{gc=Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{gc=Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Other_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Other_Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{gc=Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Other_Symbol}", + "kind": "property", + "key": "gc", + "value": "Other_Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{gc=Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{gc=Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{gc=Other}", + "kind": "property", + "key": "gc", + "value": "Other", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{gc=Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{gc=Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{gc=Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{gc=Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{gc=Paragraph_Separator}", + "kind": "property", + "key": "gc", + "value": "Paragraph_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Pc}", + "kind": "property", + "key": "gc", + "value": "Pc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Pd}", + "kind": "property", + "key": "gc", + "value": "Pd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Pe}", + "kind": "property", + "key": "gc", + "value": "Pe", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Pf}", + "kind": "property", + "key": "gc", + "value": "Pf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Pi}", + "kind": "property", + "key": "gc", + "value": "Pi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Po}", + "kind": "property", + "key": "gc", + "value": "Po", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{gc=Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{gc=Private_Use}", + "kind": "property", + "key": "gc", + "value": "Private_Use", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Ps}", + "kind": "property", + "key": "gc", + "value": "Ps", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{gc=Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{gc=Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{gc=Punctuation}", + "kind": "property", + "key": "gc", + "value": "Punctuation", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=P}", + "kind": "property", + "key": "gc", + "value": "P", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Sc}", + "kind": "property", + "key": "gc", + "value": "Sc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{gc=Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{gc=Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{gc=Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{gc=Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{gc=Separator}", + "kind": "property", + "key": "gc", + "value": "Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Sk}", + "kind": "property", + "key": "gc", + "value": "Sk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Sm}", + "kind": "property", + "key": "gc", + "value": "Sm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=So}", + "kind": "property", + "key": "gc", + "value": "So", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{gc=Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{gc=Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{gc=Space_Separator}", + "kind": "property", + "key": "gc", + "value": "Space_Separator", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{gc=Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{gc=Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{gc=Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{gc=Spacing_Mark}", + "kind": "property", + "key": "gc", + "value": "Spacing_Mark", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{gc=Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{gc=Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{gc=Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{gc=Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{gc=Surrogate}", + "kind": "property", + "key": "gc", + "value": "Surrogate", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{gc=Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{gc=Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{gc=Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{gc=Symbol}", + "kind": "property", + "key": "gc", + "value": "Symbol", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=S}", + "kind": "property", + "key": "gc", + "value": "S", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{gc=Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Titlecase_Letter}", + "kind": "property", + "key": "gc", + "value": "Titlecase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{gc=Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{gc=Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{gc=Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{gc=Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{gc=Unassigned}", + "kind": "property", + "key": "gc", + "value": "Unassigned", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{gc=Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{gc=Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{gc=Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{gc=Uppercase_Letter}", + "kind": "property", + "key": "gc", + "value": "Uppercase_Letter", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Zl}", + "kind": "property", + "key": "gc", + "value": "Zl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Zp}", + "kind": "property", + "key": "gc", + "value": "Zp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{gc=Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{gc=Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{gc=Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Zs}", + "kind": "property", + "key": "gc", + "value": "Zs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\P{gc=Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\P{gc=Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\P{gc=Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\P{gc=Z}", + "kind": "property", + "key": "gc", + "value": "Z", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{gc=cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{gc=cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{gc=cntrl}", + "kind": "property", + "key": "gc", + "value": "cntrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{gc=digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{gc=digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{gc=digit}", + "kind": "property", + "key": "gc", + "value": "digit", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{gc=punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{gc=punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{gc=punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{gc=punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{gc=punct}", + "kind": "property", + "key": "gc", + "value": "punct", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{punct}", + "kind": "property", + "key": "General_Category", + "value": "punct", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Adlam}", + "kind": "property", + "key": "sc", + "value": "Adlam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Adlm}", + "kind": "property", + "key": "sc", + "value": "Adlm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Aghb}", + "kind": "property", + "key": "sc", + "value": "Aghb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ahom}", + "kind": "property", + "key": "sc", + "value": "Ahom", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{sc=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{sc=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{sc=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{sc=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{sc=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Anatolian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Arabic}", + "kind": "property", + "key": "sc", + "value": "Arabic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Arab}", + "kind": "property", + "key": "sc", + "value": "Arab", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Armenian}", + "kind": "property", + "key": "sc", + "value": "Armenian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Armi}", + "kind": "property", + "key": "sc", + "value": "Armi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Armn}", + "kind": "property", + "key": "sc", + "value": "Armn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Avestan}", + "kind": "property", + "key": "sc", + "value": "Avestan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Avst}", + "kind": "property", + "key": "sc", + "value": "Avst", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Balinese}", + "kind": "property", + "key": "sc", + "value": "Balinese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bali}", + "kind": "property", + "key": "sc", + "value": "Bali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bamum}", + "kind": "property", + "key": "sc", + "value": "Bamum", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bamu}", + "kind": "property", + "key": "sc", + "value": "Bamu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Bassa_Vah}", + "kind": "property", + "key": "sc", + "value": "Bassa_Vah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bass}", + "kind": "property", + "key": "sc", + "value": "Bass", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Batak}", + "kind": "property", + "key": "sc", + "value": "Batak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Batk}", + "kind": "property", + "key": "sc", + "value": "Batk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Bengali}", + "kind": "property", + "key": "sc", + "value": "Bengali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Beng}", + "kind": "property", + "key": "sc", + "value": "Beng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Bhaiksuki}", + "kind": "property", + "key": "sc", + "value": "Bhaiksuki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bhks}", + "kind": "property", + "key": "sc", + "value": "Bhks", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Bopomofo}", + "kind": "property", + "key": "sc", + "value": "Bopomofo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bopo}", + "kind": "property", + "key": "sc", + "value": "Bopo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Brahmi}", + "kind": "property", + "key": "sc", + "value": "Brahmi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Brah}", + "kind": "property", + "key": "sc", + "value": "Brah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Braille}", + "kind": "property", + "key": "sc", + "value": "Braille", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Brai}", + "kind": "property", + "key": "sc", + "value": "Brai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Buginese}", + "kind": "property", + "key": "sc", + "value": "Buginese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Bugi}", + "kind": "property", + "key": "sc", + "value": "Bugi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Buhd}", + "kind": "property", + "key": "sc", + "value": "Buhd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Buhid}", + "kind": "property", + "key": "sc", + "value": "Buhid", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cakm}", + "kind": "property", + "key": "sc", + "value": "Cakm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{sc=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{sc=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{sc=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{sc=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{sc=Canadian_Aboriginal}", + "kind": "property", + "key": "sc", + "value": "Canadian_Aboriginal", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cans}", + "kind": "property", + "key": "sc", + "value": "Cans", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Carian}", + "kind": "property", + "key": "sc", + "value": "Carian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cari}", + "kind": "property", + "key": "sc", + "value": "Cari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{sc=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{sc=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{sc=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{sc=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{sc=Caucasian_Albanian}", + "kind": "property", + "key": "sc", + "value": "Caucasian_Albanian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Chakma}", + "kind": "property", + "key": "sc", + "value": "Chakma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cham}", + "kind": "property", + "key": "sc", + "value": "Cham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Cherokee}", + "kind": "property", + "key": "sc", + "value": "Cherokee", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cher}", + "kind": "property", + "key": "sc", + "value": "Cher", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Chorasmian}", + "kind": "property", + "key": "sc", + "value": "Chorasmian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Chrs}", + "kind": "property", + "key": "sc", + "value": "Chrs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Common}", + "kind": "property", + "key": "sc", + "value": "Common", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Coptic}", + "kind": "property", + "key": "sc", + "value": "Coptic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Copt}", + "kind": "property", + "key": "sc", + "value": "Copt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cpmn}", + "kind": "property", + "key": "sc", + "value": "Cpmn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cprt}", + "kind": "property", + "key": "sc", + "value": "Cprt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Cuneiform}", + "kind": "property", + "key": "sc", + "value": "Cuneiform", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Cypriot}", + "kind": "property", + "key": "sc", + "value": "Cypriot", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{sc=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Cypro_Minoan}", + "kind": "property", + "key": "sc", + "value": "Cypro_Minoan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Cyrillic}", + "kind": "property", + "key": "sc", + "value": "Cyrillic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Cyrl}", + "kind": "property", + "key": "sc", + "value": "Cyrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Deseret}", + "kind": "property", + "key": "sc", + "value": "Deseret", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Devanagari}", + "kind": "property", + "key": "sc", + "value": "Devanagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Deva}", + "kind": "property", + "key": "sc", + "value": "Deva", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Diak}", + "kind": "property", + "key": "sc", + "value": "Diak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Dives_Akuru}", + "kind": "property", + "key": "sc", + "value": "Dives_Akuru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Dogra}", + "kind": "property", + "key": "sc", + "value": "Dogra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Dogr}", + "kind": "property", + "key": "sc", + "value": "Dogr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Dsrt}", + "kind": "property", + "key": "sc", + "value": "Dsrt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Duployan}", + "kind": "property", + "key": "sc", + "value": "Duployan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Dupl}", + "kind": "property", + "key": "sc", + "value": "Dupl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{sc=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{sc=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{sc=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{sc=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{sc=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Egyptian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Egyp}", + "kind": "property", + "key": "sc", + "value": "Egyp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Elbasan}", + "kind": "property", + "key": "sc", + "value": "Elbasan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Elba}", + "kind": "property", + "key": "sc", + "value": "Elba", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Elymaic}", + "kind": "property", + "key": "sc", + "value": "Elymaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Elym}", + "kind": "property", + "key": "sc", + "value": "Elym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Ethiopic}", + "kind": "property", + "key": "sc", + "value": "Ethiopic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ethi}", + "kind": "property", + "key": "sc", + "value": "Ethi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Georgian}", + "kind": "property", + "key": "sc", + "value": "Georgian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Geor}", + "kind": "property", + "key": "sc", + "value": "Geor", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Glagolitic}", + "kind": "property", + "key": "sc", + "value": "Glagolitic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Glag}", + "kind": "property", + "key": "sc", + "value": "Glag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Gong}", + "kind": "property", + "key": "sc", + "value": "Gong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Gonm}", + "kind": "property", + "key": "sc", + "value": "Gonm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Gothic}", + "kind": "property", + "key": "sc", + "value": "Gothic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Goth}", + "kind": "property", + "key": "sc", + "value": "Goth", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Grantha}", + "kind": "property", + "key": "sc", + "value": "Grantha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Gran}", + "kind": "property", + "key": "sc", + "value": "Gran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Greek}", + "kind": "property", + "key": "sc", + "value": "Greek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Grek}", + "kind": "property", + "key": "sc", + "value": "Grek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Gujarati}", + "kind": "property", + "key": "sc", + "value": "Gujarati", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Gujr}", + "kind": "property", + "key": "sc", + "value": "Gujr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{sc=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{sc=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Gunjala_Gondi}", + "kind": "property", + "key": "sc", + "value": "Gunjala_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Gurmukhi}", + "kind": "property", + "key": "sc", + "value": "Gurmukhi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Guru}", + "kind": "property", + "key": "sc", + "value": "Guru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Hangul}", + "kind": "property", + "key": "sc", + "value": "Hangul", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hang}", + "kind": "property", + "key": "sc", + "value": "Hang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{sc=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{sc=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{sc=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{sc=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{sc=Hanifi_Rohingya}", + "kind": "property", + "key": "sc", + "value": "Hanifi_Rohingya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hani}", + "kind": "property", + "key": "sc", + "value": "Hani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hano}", + "kind": "property", + "key": "sc", + "value": "Hano", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Hanunoo}", + "kind": "property", + "key": "sc", + "value": "Hanunoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{sc=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Han}", + "kind": "property", + "key": "sc", + "value": "Han", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Hatran}", + "kind": "property", + "key": "sc", + "value": "Hatran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hatr}", + "kind": "property", + "key": "sc", + "value": "Hatr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Hebrew}", + "kind": "property", + "key": "sc", + "value": "Hebrew", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hebr}", + "kind": "property", + "key": "sc", + "value": "Hebr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Hiragana}", + "kind": "property", + "key": "sc", + "value": "Hiragana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hira}", + "kind": "property", + "key": "sc", + "value": "Hira", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hluw}", + "kind": "property", + "key": "sc", + "value": "Hluw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hmng}", + "kind": "property", + "key": "sc", + "value": "Hmng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hmnp}", + "kind": "property", + "key": "sc", + "value": "Hmnp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Hung}", + "kind": "property", + "key": "sc", + "value": "Hung", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{sc=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{sc=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{sc=Imperial_Aramaic}", + "kind": "property", + "key": "sc", + "value": "Imperial_Aramaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Inherited}", + "kind": "property", + "key": "sc", + "value": "Inherited", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{sc=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{sc=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{sc=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{sc=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{sc=Inscriptional_Pahlavi}", + "kind": "property", + "key": "sc", + "value": "Inscriptional_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{sc=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{sc=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{sc=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{sc=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{sc=Inscriptional_Parthian}", + "kind": "property", + "key": "sc", + "value": "Inscriptional_Parthian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ital}", + "kind": "property", + "key": "sc", + "value": "Ital", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Javanese}", + "kind": "property", + "key": "sc", + "value": "Javanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Java}", + "kind": "property", + "key": "sc", + "value": "Java", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Kaithi}", + "kind": "property", + "key": "sc", + "value": "Kaithi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Kali}", + "kind": "property", + "key": "sc", + "value": "Kali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Kana}", + "kind": "property", + "key": "sc", + "value": "Kana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Kannada}", + "kind": "property", + "key": "sc", + "value": "Kannada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Katakana}", + "kind": "property", + "key": "sc", + "value": "Katakana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Kawi}", + "kind": "property", + "key": "sc", + "value": "Kawi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Kayah_Li}", + "kind": "property", + "key": "sc", + "value": "Kayah_Li", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Kharoshthi}", + "kind": "property", + "key": "sc", + "value": "Kharoshthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Khar}", + "kind": "property", + "key": "sc", + "value": "Khar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{sc=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{sc=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{sc=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{sc=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{sc=Khitan_Small_Script}", + "kind": "property", + "key": "sc", + "value": "Khitan_Small_Script", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Khmer}", + "kind": "property", + "key": "sc", + "value": "Khmer", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Khmr}", + "kind": "property", + "key": "sc", + "value": "Khmr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Khojki}", + "kind": "property", + "key": "sc", + "value": "Khojki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Khoj}", + "kind": "property", + "key": "sc", + "value": "Khoj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Khudawadi}", + "kind": "property", + "key": "sc", + "value": "Khudawadi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Kits}", + "kind": "property", + "key": "sc", + "value": "Kits", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Knda}", + "kind": "property", + "key": "sc", + "value": "Knda", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Kthi}", + "kind": "property", + "key": "sc", + "value": "Kthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lana}", + "kind": "property", + "key": "sc", + "value": "Lana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Laoo}", + "kind": "property", + "key": "sc", + "value": "Laoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{sc=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Lao}", + "kind": "property", + "key": "sc", + "value": "Lao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Latin}", + "kind": "property", + "key": "sc", + "value": "Latin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Latn}", + "kind": "property", + "key": "sc", + "value": "Latn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Lepcha}", + "kind": "property", + "key": "sc", + "value": "Lepcha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lepc}", + "kind": "property", + "key": "sc", + "value": "Lepc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Limbu}", + "kind": "property", + "key": "sc", + "value": "Limbu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Limb}", + "kind": "property", + "key": "sc", + "value": "Limb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lina}", + "kind": "property", + "key": "sc", + "value": "Lina", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Linb}", + "kind": "property", + "key": "sc", + "value": "Linb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Linear_A}", + "kind": "property", + "key": "sc", + "value": "Linear_A", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Linear_B}", + "kind": "property", + "key": "sc", + "value": "Linear_B", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lisu}", + "kind": "property", + "key": "sc", + "value": "Lisu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Lycian}", + "kind": "property", + "key": "sc", + "value": "Lycian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lyci}", + "kind": "property", + "key": "sc", + "value": "Lyci", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Lydian}", + "kind": "property", + "key": "sc", + "value": "Lydian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Lydi}", + "kind": "property", + "key": "sc", + "value": "Lydi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Mahajani}", + "kind": "property", + "key": "sc", + "value": "Mahajani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mahj}", + "kind": "property", + "key": "sc", + "value": "Mahj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Makasar}", + "kind": "property", + "key": "sc", + "value": "Makasar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Maka}", + "kind": "property", + "key": "sc", + "value": "Maka", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Malayalam}", + "kind": "property", + "key": "sc", + "value": "Malayalam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Mandaic}", + "kind": "property", + "key": "sc", + "value": "Mandaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mand}", + "kind": "property", + "key": "sc", + "value": "Mand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Manichaean}", + "kind": "property", + "key": "sc", + "value": "Manichaean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mani}", + "kind": "property", + "key": "sc", + "value": "Mani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Marchen}", + "kind": "property", + "key": "sc", + "value": "Marchen", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Marc}", + "kind": "property", + "key": "sc", + "value": "Marc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{sc=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{sc=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Masaram_Gondi}", + "kind": "property", + "key": "sc", + "value": "Masaram_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Medefaidrin}", + "kind": "property", + "key": "sc", + "value": "Medefaidrin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Medf}", + "kind": "property", + "key": "sc", + "value": "Medf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{sc=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Meetei_Mayek}", + "kind": "property", + "key": "sc", + "value": "Meetei_Mayek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{sc=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{sc=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Mende_Kikakui}", + "kind": "property", + "key": "sc", + "value": "Mende_Kikakui", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mend}", + "kind": "property", + "key": "sc", + "value": "Mend", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Merc}", + "kind": "property", + "key": "sc", + "value": "Merc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{sc=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{sc=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{sc=Meroitic_Cursive}", + "kind": "property", + "key": "sc", + "value": "Meroitic_Cursive", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{sc=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{sc=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{sc=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{sc=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{sc=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Meroitic_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mero}", + "kind": "property", + "key": "sc", + "value": "Mero", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Miao}", + "kind": "property", + "key": "sc", + "value": "Miao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mlym}", + "kind": "property", + "key": "sc", + "value": "Mlym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Modi}", + "kind": "property", + "key": "sc", + "value": "Modi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Mongolian}", + "kind": "property", + "key": "sc", + "value": "Mongolian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mong}", + "kind": "property", + "key": "sc", + "value": "Mong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mroo}", + "kind": "property", + "key": "sc", + "value": "Mroo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{sc=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Mro}", + "kind": "property", + "key": "sc", + "value": "Mro", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mtei}", + "kind": "property", + "key": "sc", + "value": "Mtei", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Multani}", + "kind": "property", + "key": "sc", + "value": "Multani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mult}", + "kind": "property", + "key": "sc", + "value": "Mult", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Myanmar}", + "kind": "property", + "key": "sc", + "value": "Myanmar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Mymr}", + "kind": "property", + "key": "sc", + "value": "Mymr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Nabataean}", + "kind": "property", + "key": "sc", + "value": "Nabataean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Nag_Mundari}", + "kind": "property", + "key": "sc", + "value": "Nag_Mundari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nagm}", + "kind": "property", + "key": "sc", + "value": "Nagm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Nandinagari}", + "kind": "property", + "key": "sc", + "value": "Nandinagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nand}", + "kind": "property", + "key": "sc", + "value": "Nand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Narb}", + "kind": "property", + "key": "sc", + "value": "Narb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nbat}", + "kind": "property", + "key": "sc", + "value": "Nbat", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=New_Tai_Lue}", + "kind": "property", + "key": "sc", + "value": "New_Tai_Lue", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Newa}", + "kind": "property", + "key": "sc", + "value": "Newa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nkoo}", + "kind": "property", + "key": "sc", + "value": "Nkoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{sc=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Nko}", + "kind": "property", + "key": "sc", + "value": "Nko", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Nshu}", + "kind": "property", + "key": "sc", + "value": "Nshu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Nushu}", + "kind": "property", + "key": "sc", + "value": "Nushu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{sc=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{sc=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{sc=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{sc=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{sc=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "sc", + "value": "Nyiakeng_Puachue_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ogam}", + "kind": "property", + "key": "sc", + "value": "Ogam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ogham}", + "kind": "property", + "key": "sc", + "value": "Ogham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Ol_Chiki}", + "kind": "property", + "key": "sc", + "value": "Ol_Chiki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Olck}", + "kind": "property", + "key": "sc", + "value": "Olck", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{sc=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{sc=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{sc=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Old_Hungarian}", + "kind": "property", + "key": "sc", + "value": "Old_Hungarian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Old_Italic}", + "kind": "property", + "key": "sc", + "value": "Old_Italic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{sc=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{sc=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{sc=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{sc=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{sc=Old_North_Arabian}", + "kind": "property", + "key": "sc", + "value": "Old_North_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Old_Permic}", + "kind": "property", + "key": "sc", + "value": "Old_Permic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Persian}", + "kind": "property", + "key": "sc", + "value": "Old_Persian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Sogdian}", + "kind": "property", + "key": "sc", + "value": "Old_Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{sc=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{sc=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{sc=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{sc=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{sc=Old_South_Arabian}", + "kind": "property", + "key": "sc", + "value": "Old_South_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Old_Turkic}", + "kind": "property", + "key": "sc", + "value": "Old_Turkic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Old_Uyghur}", + "kind": "property", + "key": "sc", + "value": "Old_Uyghur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Oriya}", + "kind": "property", + "key": "sc", + "value": "Oriya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Orkh}", + "kind": "property", + "key": "sc", + "value": "Orkh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Orya}", + "kind": "property", + "key": "sc", + "value": "Orya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Osage}", + "kind": "property", + "key": "sc", + "value": "Osage", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Osge}", + "kind": "property", + "key": "sc", + "value": "Osge", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Osmanya}", + "kind": "property", + "key": "sc", + "value": "Osmanya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Osma}", + "kind": "property", + "key": "sc", + "value": "Osma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ougr}", + "kind": "property", + "key": "sc", + "value": "Ougr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{sc=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Pahawh_Hmong}", + "kind": "property", + "key": "sc", + "value": "Pahawh_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Palmyrene}", + "kind": "property", + "key": "sc", + "value": "Palmyrene", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Palm}", + "kind": "property", + "key": "sc", + "value": "Palm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Pau_Cin_Hau}", + "kind": "property", + "key": "sc", + "value": "Pau_Cin_Hau", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Pauc}", + "kind": "property", + "key": "sc", + "value": "Pauc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Perm}", + "kind": "property", + "key": "sc", + "value": "Perm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Phags_Pa}", + "kind": "property", + "key": "sc", + "value": "Phags_Pa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Phag}", + "kind": "property", + "key": "sc", + "value": "Phag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Phli}", + "kind": "property", + "key": "sc", + "value": "Phli", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Phlp}", + "kind": "property", + "key": "sc", + "value": "Phlp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Phnx}", + "kind": "property", + "key": "sc", + "value": "Phnx", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Phoenician}", + "kind": "property", + "key": "sc", + "value": "Phoenician", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Plrd}", + "kind": "property", + "key": "sc", + "value": "Plrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Prti}", + "kind": "property", + "key": "sc", + "value": "Prti", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\P{sc=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\P{sc=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\P{sc=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\P{sc=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\P{sc=Psalter_Pahlavi}", + "kind": "property", + "key": "sc", + "value": "Psalter_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Qaac}", + "kind": "property", + "key": "sc", + "value": "Qaac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Qaai}", + "kind": "property", + "key": "sc", + "value": "Qaai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Rejang}", + "kind": "property", + "key": "sc", + "value": "Rejang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Rjng}", + "kind": "property", + "key": "sc", + "value": "Rjng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Rohg}", + "kind": "property", + "key": "sc", + "value": "Rohg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Runic}", + "kind": "property", + "key": "sc", + "value": "Runic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Runr}", + "kind": "property", + "key": "sc", + "value": "Runr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Samaritan}", + "kind": "property", + "key": "sc", + "value": "Samaritan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Samr}", + "kind": "property", + "key": "sc", + "value": "Samr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sarb}", + "kind": "property", + "key": "sc", + "value": "Sarb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{sc=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{sc=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Saurashtra}", + "kind": "property", + "key": "sc", + "value": "Saurashtra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Saur}", + "kind": "property", + "key": "sc", + "value": "Saur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sgnw}", + "kind": "property", + "key": "sc", + "value": "Sgnw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Sharada}", + "kind": "property", + "key": "sc", + "value": "Sharada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Shavian}", + "kind": "property", + "key": "sc", + "value": "Shavian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Shaw}", + "kind": "property", + "key": "sc", + "value": "Shaw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Shrd}", + "kind": "property", + "key": "sc", + "value": "Shrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Siddham}", + "kind": "property", + "key": "sc", + "value": "Siddham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sidd}", + "kind": "property", + "key": "sc", + "value": "Sidd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=SignWriting}", + "kind": "property", + "key": "sc", + "value": "SignWriting", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sind}", + "kind": "property", + "key": "sc", + "value": "Sind", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Sinhala}", + "kind": "property", + "key": "sc", + "value": "Sinhala", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sinh}", + "kind": "property", + "key": "sc", + "value": "Sinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Sogdian}", + "kind": "property", + "key": "sc", + "value": "Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sogd}", + "kind": "property", + "key": "sc", + "value": "Sogd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sogo}", + "kind": "property", + "key": "sc", + "value": "Sogo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{sc=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Sora_Sompeng}", + "kind": "property", + "key": "sc", + "value": "Sora_Sompeng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sora}", + "kind": "property", + "key": "sc", + "value": "Sora", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Soyombo}", + "kind": "property", + "key": "sc", + "value": "Soyombo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Soyo}", + "kind": "property", + "key": "sc", + "value": "Soyo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{sc=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{sc=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{sc=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Sundanese}", + "kind": "property", + "key": "sc", + "value": "Sundanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sund}", + "kind": "property", + "key": "sc", + "value": "Sund", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{sc=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{sc=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{sc=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Syloti_Nagri}", + "kind": "property", + "key": "sc", + "value": "Syloti_Nagri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Sylo}", + "kind": "property", + "key": "sc", + "value": "Sylo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Syrc}", + "kind": "property", + "key": "sc", + "value": "Syrc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Syriac}", + "kind": "property", + "key": "sc", + "value": "Syriac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tagalog}", + "kind": "property", + "key": "sc", + "value": "Tagalog", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tagbanwa}", + "kind": "property", + "key": "sc", + "value": "Tagbanwa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tagb}", + "kind": "property", + "key": "sc", + "value": "Tagb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Tai_Le}", + "kind": "property", + "key": "sc", + "value": "Tai_Le", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tai_Tham}", + "kind": "property", + "key": "sc", + "value": "Tai_Tham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tai_Viet}", + "kind": "property", + "key": "sc", + "value": "Tai_Viet", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Takri}", + "kind": "property", + "key": "sc", + "value": "Takri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Takr}", + "kind": "property", + "key": "sc", + "value": "Takr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tale}", + "kind": "property", + "key": "sc", + "value": "Tale", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Talu}", + "kind": "property", + "key": "sc", + "value": "Talu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{sc=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{sc=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tamil}", + "kind": "property", + "key": "sc", + "value": "Tamil", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Taml}", + "kind": "property", + "key": "sc", + "value": "Taml", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Tangsa}", + "kind": "property", + "key": "sc", + "value": "Tangsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Tangut}", + "kind": "property", + "key": "sc", + "value": "Tangut", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tang}", + "kind": "property", + "key": "sc", + "value": "Tang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tavt}", + "kind": "property", + "key": "sc", + "value": "Tavt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Telugu}", + "kind": "property", + "key": "sc", + "value": "Telugu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Telu}", + "kind": "property", + "key": "sc", + "value": "Telu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tfng}", + "kind": "property", + "key": "sc", + "value": "Tfng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tglg}", + "kind": "property", + "key": "sc", + "value": "Tglg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Thaana}", + "kind": "property", + "key": "sc", + "value": "Thaana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Thaa}", + "kind": "property", + "key": "sc", + "value": "Thaa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Thai}", + "kind": "property", + "key": "sc", + "value": "Thai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tibetan}", + "kind": "property", + "key": "sc", + "value": "Tibetan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tibt}", + "kind": "property", + "key": "sc", + "value": "Tibt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tifinagh}", + "kind": "property", + "key": "sc", + "value": "Tifinagh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{sc=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{sc=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Tirhuta}", + "kind": "property", + "key": "sc", + "value": "Tirhuta", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tirh}", + "kind": "property", + "key": "sc", + "value": "Tirh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Tnsa}", + "kind": "property", + "key": "sc", + "value": "Tnsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Toto}", + "kind": "property", + "key": "sc", + "value": "Toto", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Ugaritic}", + "kind": "property", + "key": "sc", + "value": "Ugaritic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Ugar}", + "kind": "property", + "key": "sc", + "value": "Ugar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Vaii}", + "kind": "property", + "key": "sc", + "value": "Vaii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{sc=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{sc=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Vai}", + "kind": "property", + "key": "sc", + "value": "Vai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{sc=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{sc=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{sc=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{sc=Vithkuqi}", + "kind": "property", + "key": "sc", + "value": "Vithkuqi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Vith}", + "kind": "property", + "key": "sc", + "value": "Vith", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Wancho}", + "kind": "property", + "key": "sc", + "value": "Wancho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{sc=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{sc=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{sc=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{sc=Warang_Citi}", + "kind": "property", + "key": "sc", + "value": "Warang_Citi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Wara}", + "kind": "property", + "key": "sc", + "value": "Wara", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Wcho}", + "kind": "property", + "key": "sc", + "value": "Wcho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Xpeo}", + "kind": "property", + "key": "sc", + "value": "Xpeo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Xsux}", + "kind": "property", + "key": "sc", + "value": "Xsux", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{sc=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{sc=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{sc=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{sc=Yezidi}", + "kind": "property", + "key": "sc", + "value": "Yezidi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Yezi}", + "kind": "property", + "key": "sc", + "value": "Yezi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Yiii}", + "kind": "property", + "key": "sc", + "value": "Yiii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{sc=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{sc=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{sc=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{sc=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{sc=Yi}", + "kind": "property", + "key": "sc", + "value": "Yi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{sc=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{sc=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{sc=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{sc=Zanabazar_Square}", + "kind": "property", + "key": "sc", + "value": "Zanabazar_Square", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Zanb}", + "kind": "property", + "key": "sc", + "value": "Zanb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Zinh}", + "kind": "property", + "key": "sc", + "value": "Zinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{sc=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{sc=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{sc=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{sc=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{sc=Zyyy}", + "kind": "property", + "key": "sc", + "value": "Zyyy", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Adlam}", + "kind": "property", + "key": "scx", + "value": "Adlam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Adlm}", + "kind": "property", + "key": "scx", + "value": "Adlm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Aghb}", + "kind": "property", + "key": "scx", + "value": "Aghb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ahom}", + "kind": "property", + "key": "scx", + "value": "Ahom", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{scx=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{scx=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{scx=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{scx=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{scx=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Anatolian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Arabic}", + "kind": "property", + "key": "scx", + "value": "Arabic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Arab}", + "kind": "property", + "key": "scx", + "value": "Arab", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Armenian}", + "kind": "property", + "key": "scx", + "value": "Armenian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Armi}", + "kind": "property", + "key": "scx", + "value": "Armi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Armn}", + "kind": "property", + "key": "scx", + "value": "Armn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Avestan}", + "kind": "property", + "key": "scx", + "value": "Avestan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Avst}", + "kind": "property", + "key": "scx", + "value": "Avst", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Balinese}", + "kind": "property", + "key": "scx", + "value": "Balinese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bali}", + "kind": "property", + "key": "scx", + "value": "Bali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bamum}", + "kind": "property", + "key": "scx", + "value": "Bamum", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bamu}", + "kind": "property", + "key": "scx", + "value": "Bamu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Bassa_Vah}", + "kind": "property", + "key": "scx", + "value": "Bassa_Vah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bass}", + "kind": "property", + "key": "scx", + "value": "Bass", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Batak}", + "kind": "property", + "key": "scx", + "value": "Batak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Batk}", + "kind": "property", + "key": "scx", + "value": "Batk", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Bengali}", + "kind": "property", + "key": "scx", + "value": "Bengali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Beng}", + "kind": "property", + "key": "scx", + "value": "Beng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Bhaiksuki}", + "kind": "property", + "key": "scx", + "value": "Bhaiksuki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bhks}", + "kind": "property", + "key": "scx", + "value": "Bhks", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Bopomofo}", + "kind": "property", + "key": "scx", + "value": "Bopomofo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bopo}", + "kind": "property", + "key": "scx", + "value": "Bopo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Brahmi}", + "kind": "property", + "key": "scx", + "value": "Brahmi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Brah}", + "kind": "property", + "key": "scx", + "value": "Brah", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Braille}", + "kind": "property", + "key": "scx", + "value": "Braille", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Brai}", + "kind": "property", + "key": "scx", + "value": "Brai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Buginese}", + "kind": "property", + "key": "scx", + "value": "Buginese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Bugi}", + "kind": "property", + "key": "scx", + "value": "Bugi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Buhd}", + "kind": "property", + "key": "scx", + "value": "Buhd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Buhid}", + "kind": "property", + "key": "scx", + "value": "Buhid", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cakm}", + "kind": "property", + "key": "scx", + "value": "Cakm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{scx=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{scx=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{scx=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{scx=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{scx=Canadian_Aboriginal}", + "kind": "property", + "key": "scx", + "value": "Canadian_Aboriginal", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cans}", + "kind": "property", + "key": "scx", + "value": "Cans", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Carian}", + "kind": "property", + "key": "scx", + "value": "Carian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cari}", + "kind": "property", + "key": "scx", + "value": "Cari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\P{scx=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\P{scx=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\P{scx=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\P{scx=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\P{scx=Caucasian_Albanian}", + "kind": "property", + "key": "scx", + "value": "Caucasian_Albanian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Chakma}", + "kind": "property", + "key": "scx", + "value": "Chakma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cham}", + "kind": "property", + "key": "scx", + "value": "Cham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Cherokee}", + "kind": "property", + "key": "scx", + "value": "Cherokee", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cher}", + "kind": "property", + "key": "scx", + "value": "Cher", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Chorasmian}", + "kind": "property", + "key": "scx", + "value": "Chorasmian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Chrs}", + "kind": "property", + "key": "scx", + "value": "Chrs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Common}", + "kind": "property", + "key": "scx", + "value": "Common", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Coptic}", + "kind": "property", + "key": "scx", + "value": "Coptic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Copt}", + "kind": "property", + "key": "scx", + "value": "Copt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cpmn}", + "kind": "property", + "key": "scx", + "value": "Cpmn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cprt}", + "kind": "property", + "key": "scx", + "value": "Cprt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Cuneiform}", + "kind": "property", + "key": "scx", + "value": "Cuneiform", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Cypriot}", + "kind": "property", + "key": "scx", + "value": "Cypriot", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{scx=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Cypro_Minoan}", + "kind": "property", + "key": "scx", + "value": "Cypro_Minoan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Cyrillic}", + "kind": "property", + "key": "scx", + "value": "Cyrillic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Cyrl}", + "kind": "property", + "key": "scx", + "value": "Cyrl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Deseret}", + "kind": "property", + "key": "scx", + "value": "Deseret", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Devanagari}", + "kind": "property", + "key": "scx", + "value": "Devanagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Deva}", + "kind": "property", + "key": "scx", + "value": "Deva", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Diak}", + "kind": "property", + "key": "scx", + "value": "Diak", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Dives_Akuru}", + "kind": "property", + "key": "scx", + "value": "Dives_Akuru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Dogra}", + "kind": "property", + "key": "scx", + "value": "Dogra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Dogr}", + "kind": "property", + "key": "scx", + "value": "Dogr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Dsrt}", + "kind": "property", + "key": "scx", + "value": "Dsrt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Duployan}", + "kind": "property", + "key": "scx", + "value": "Duployan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Dupl}", + "kind": "property", + "key": "scx", + "value": "Dupl", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{scx=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{scx=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{scx=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{scx=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{scx=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Egyptian_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Egyp}", + "kind": "property", + "key": "scx", + "value": "Egyp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Elbasan}", + "kind": "property", + "key": "scx", + "value": "Elbasan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Elba}", + "kind": "property", + "key": "scx", + "value": "Elba", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Elymaic}", + "kind": "property", + "key": "scx", + "value": "Elymaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Elym}", + "kind": "property", + "key": "scx", + "value": "Elym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Ethiopic}", + "kind": "property", + "key": "scx", + "value": "Ethiopic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ethi}", + "kind": "property", + "key": "scx", + "value": "Ethi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Georgian}", + "kind": "property", + "key": "scx", + "value": "Georgian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Geor}", + "kind": "property", + "key": "scx", + "value": "Geor", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Glagolitic}", + "kind": "property", + "key": "scx", + "value": "Glagolitic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Glag}", + "kind": "property", + "key": "scx", + "value": "Glag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Gong}", + "kind": "property", + "key": "scx", + "value": "Gong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Gonm}", + "kind": "property", + "key": "scx", + "value": "Gonm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Gothic}", + "kind": "property", + "key": "scx", + "value": "Gothic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Goth}", + "kind": "property", + "key": "scx", + "value": "Goth", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Grantha}", + "kind": "property", + "key": "scx", + "value": "Grantha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Gran}", + "kind": "property", + "key": "scx", + "value": "Gran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Greek}", + "kind": "property", + "key": "scx", + "value": "Greek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Grek}", + "kind": "property", + "key": "scx", + "value": "Grek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Gujarati}", + "kind": "property", + "key": "scx", + "value": "Gujarati", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Gujr}", + "kind": "property", + "key": "scx", + "value": "Gujr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{scx=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{scx=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Gunjala_Gondi}", + "kind": "property", + "key": "scx", + "value": "Gunjala_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Gurmukhi}", + "kind": "property", + "key": "scx", + "value": "Gurmukhi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Guru}", + "kind": "property", + "key": "scx", + "value": "Guru", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Hangul}", + "kind": "property", + "key": "scx", + "value": "Hangul", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hang}", + "kind": "property", + "key": "scx", + "value": "Hang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{scx=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{scx=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{scx=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{scx=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{scx=Hanifi_Rohingya}", + "kind": "property", + "key": "scx", + "value": "Hanifi_Rohingya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hani}", + "kind": "property", + "key": "scx", + "value": "Hani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hano}", + "kind": "property", + "key": "scx", + "value": "Hano", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Hanunoo}", + "kind": "property", + "key": "scx", + "value": "Hanunoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{scx=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Han}", + "kind": "property", + "key": "scx", + "value": "Han", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Hatran}", + "kind": "property", + "key": "scx", + "value": "Hatran", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hatr}", + "kind": "property", + "key": "scx", + "value": "Hatr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Hebrew}", + "kind": "property", + "key": "scx", + "value": "Hebrew", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hebr}", + "kind": "property", + "key": "scx", + "value": "Hebr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Hiragana}", + "kind": "property", + "key": "scx", + "value": "Hiragana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hira}", + "kind": "property", + "key": "scx", + "value": "Hira", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hluw}", + "kind": "property", + "key": "scx", + "value": "Hluw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hmng}", + "kind": "property", + "key": "scx", + "value": "Hmng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hmnp}", + "kind": "property", + "key": "scx", + "value": "Hmnp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Hung}", + "kind": "property", + "key": "scx", + "value": "Hung", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{scx=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{scx=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{scx=Imperial_Aramaic}", + "kind": "property", + "key": "scx", + "value": "Imperial_Aramaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Inherited}", + "kind": "property", + "key": "scx", + "value": "Inherited", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\P{scx=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\P{scx=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\P{scx=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\P{scx=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\P{scx=Inscriptional_Pahlavi}", + "kind": "property", + "key": "scx", + "value": "Inscriptional_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{scx=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{scx=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{scx=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{scx=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{scx=Inscriptional_Parthian}", + "kind": "property", + "key": "scx", + "value": "Inscriptional_Parthian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ital}", + "kind": "property", + "key": "scx", + "value": "Ital", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Javanese}", + "kind": "property", + "key": "scx", + "value": "Javanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Java}", + "kind": "property", + "key": "scx", + "value": "Java", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Kaithi}", + "kind": "property", + "key": "scx", + "value": "Kaithi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Kali}", + "kind": "property", + "key": "scx", + "value": "Kali", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Kana}", + "kind": "property", + "key": "scx", + "value": "Kana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Kannada}", + "kind": "property", + "key": "scx", + "value": "Kannada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Katakana}", + "kind": "property", + "key": "scx", + "value": "Katakana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Kawi}", + "kind": "property", + "key": "scx", + "value": "Kawi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Kayah_Li}", + "kind": "property", + "key": "scx", + "value": "Kayah_Li", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Kharoshthi}", + "kind": "property", + "key": "scx", + "value": "Kharoshthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Khar}", + "kind": "property", + "key": "scx", + "value": "Khar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\P{scx=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\P{scx=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\P{scx=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\P{scx=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\P{scx=Khitan_Small_Script}", + "kind": "property", + "key": "scx", + "value": "Khitan_Small_Script", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Khmer}", + "kind": "property", + "key": "scx", + "value": "Khmer", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Khmr}", + "kind": "property", + "key": "scx", + "value": "Khmr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Khojki}", + "kind": "property", + "key": "scx", + "value": "Khojki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Khoj}", + "kind": "property", + "key": "scx", + "value": "Khoj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Khudawadi}", + "kind": "property", + "key": "scx", + "value": "Khudawadi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Kits}", + "kind": "property", + "key": "scx", + "value": "Kits", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Knda}", + "kind": "property", + "key": "scx", + "value": "Knda", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Kthi}", + "kind": "property", + "key": "scx", + "value": "Kthi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lana}", + "kind": "property", + "key": "scx", + "value": "Lana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Laoo}", + "kind": "property", + "key": "scx", + "value": "Laoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{scx=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Lao}", + "kind": "property", + "key": "scx", + "value": "Lao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Latin}", + "kind": "property", + "key": "scx", + "value": "Latin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Latn}", + "kind": "property", + "key": "scx", + "value": "Latn", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Lepcha}", + "kind": "property", + "key": "scx", + "value": "Lepcha", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lepc}", + "kind": "property", + "key": "scx", + "value": "Lepc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Limbu}", + "kind": "property", + "key": "scx", + "value": "Limbu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Limb}", + "kind": "property", + "key": "scx", + "value": "Limb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lina}", + "kind": "property", + "key": "scx", + "value": "Lina", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Linb}", + "kind": "property", + "key": "scx", + "value": "Linb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Linear_A}", + "kind": "property", + "key": "scx", + "value": "Linear_A", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Linear_B}", + "kind": "property", + "key": "scx", + "value": "Linear_B", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lisu}", + "kind": "property", + "key": "scx", + "value": "Lisu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Lycian}", + "kind": "property", + "key": "scx", + "value": "Lycian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lyci}", + "kind": "property", + "key": "scx", + "value": "Lyci", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Lydian}", + "kind": "property", + "key": "scx", + "value": "Lydian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Lydi}", + "kind": "property", + "key": "scx", + "value": "Lydi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Mahajani}", + "kind": "property", + "key": "scx", + "value": "Mahajani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mahj}", + "kind": "property", + "key": "scx", + "value": "Mahj", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Makasar}", + "kind": "property", + "key": "scx", + "value": "Makasar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Maka}", + "kind": "property", + "key": "scx", + "value": "Maka", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Malayalam}", + "kind": "property", + "key": "scx", + "value": "Malayalam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Mandaic}", + "kind": "property", + "key": "scx", + "value": "Mandaic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mand}", + "kind": "property", + "key": "scx", + "value": "Mand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Manichaean}", + "kind": "property", + "key": "scx", + "value": "Manichaean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mani}", + "kind": "property", + "key": "scx", + "value": "Mani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Marchen}", + "kind": "property", + "key": "scx", + "value": "Marchen", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Marc}", + "kind": "property", + "key": "scx", + "value": "Marc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{scx=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{scx=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Masaram_Gondi}", + "kind": "property", + "key": "scx", + "value": "Masaram_Gondi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Medefaidrin}", + "kind": "property", + "key": "scx", + "value": "Medefaidrin", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Medf}", + "kind": "property", + "key": "scx", + "value": "Medf", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{scx=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Meetei_Mayek}", + "kind": "property", + "key": "scx", + "value": "Meetei_Mayek", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{scx=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{scx=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Mende_Kikakui}", + "kind": "property", + "key": "scx", + "value": "Mende_Kikakui", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mend}", + "kind": "property", + "key": "scx", + "value": "Mend", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Merc}", + "kind": "property", + "key": "scx", + "value": "Merc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{scx=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{scx=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{scx=Meroitic_Cursive}", + "kind": "property", + "key": "scx", + "value": "Meroitic_Cursive", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\P{scx=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\P{scx=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\P{scx=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\P{scx=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\P{scx=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Meroitic_Hieroglyphs", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mero}", + "kind": "property", + "key": "scx", + "value": "Mero", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Miao}", + "kind": "property", + "key": "scx", + "value": "Miao", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mlym}", + "kind": "property", + "key": "scx", + "value": "Mlym", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Modi}", + "kind": "property", + "key": "scx", + "value": "Modi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Mongolian}", + "kind": "property", + "key": "scx", + "value": "Mongolian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mong}", + "kind": "property", + "key": "scx", + "value": "Mong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mroo}", + "kind": "property", + "key": "scx", + "value": "Mroo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{scx=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Mro}", + "kind": "property", + "key": "scx", + "value": "Mro", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mtei}", + "kind": "property", + "key": "scx", + "value": "Mtei", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Multani}", + "kind": "property", + "key": "scx", + "value": "Multani", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mult}", + "kind": "property", + "key": "scx", + "value": "Mult", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Myanmar}", + "kind": "property", + "key": "scx", + "value": "Myanmar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Mymr}", + "kind": "property", + "key": "scx", + "value": "Mymr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Nabataean}", + "kind": "property", + "key": "scx", + "value": "Nabataean", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Nag_Mundari}", + "kind": "property", + "key": "scx", + "value": "Nag_Mundari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nagm}", + "kind": "property", + "key": "scx", + "value": "Nagm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Nandinagari}", + "kind": "property", + "key": "scx", + "value": "Nandinagari", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nand}", + "kind": "property", + "key": "scx", + "value": "Nand", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Narb}", + "kind": "property", + "key": "scx", + "value": "Narb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nbat}", + "kind": "property", + "key": "scx", + "value": "Nbat", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=New_Tai_Lue}", + "kind": "property", + "key": "scx", + "value": "New_Tai_Lue", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Newa}", + "kind": "property", + "key": "scx", + "value": "Newa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nkoo}", + "kind": "property", + "key": "scx", + "value": "Nkoo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{scx=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Nko}", + "kind": "property", + "key": "scx", + "value": "Nko", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Nshu}", + "kind": "property", + "key": "scx", + "value": "Nshu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Nushu}", + "kind": "property", + "key": "scx", + "value": "Nushu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\P{scx=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\P{scx=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\P{scx=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\P{scx=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\P{scx=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "scx", + "value": "Nyiakeng_Puachue_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ogam}", + "kind": "property", + "key": "scx", + "value": "Ogam", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ogham}", + "kind": "property", + "key": "scx", + "value": "Ogham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Ol_Chiki}", + "kind": "property", + "key": "scx", + "value": "Ol_Chiki", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Olck}", + "kind": "property", + "key": "scx", + "value": "Olck", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\P{scx=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\P{scx=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\P{scx=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Old_Hungarian}", + "kind": "property", + "key": "scx", + "value": "Old_Hungarian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Old_Italic}", + "kind": "property", + "key": "scx", + "value": "Old_Italic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{scx=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{scx=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{scx=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{scx=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{scx=Old_North_Arabian}", + "kind": "property", + "key": "scx", + "value": "Old_North_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Old_Permic}", + "kind": "property", + "key": "scx", + "value": "Old_Permic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Persian}", + "kind": "property", + "key": "scx", + "value": "Old_Persian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Sogdian}", + "kind": "property", + "key": "scx", + "value": "Old_Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\P{scx=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\P{scx=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\P{scx=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\P{scx=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\P{scx=Old_South_Arabian}", + "kind": "property", + "key": "scx", + "value": "Old_South_Arabian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Old_Turkic}", + "kind": "property", + "key": "scx", + "value": "Old_Turkic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Old_Uyghur}", + "kind": "property", + "key": "scx", + "value": "Old_Uyghur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Oriya}", + "kind": "property", + "key": "scx", + "value": "Oriya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Orkh}", + "kind": "property", + "key": "scx", + "value": "Orkh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Orya}", + "kind": "property", + "key": "scx", + "value": "Orya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Osage}", + "kind": "property", + "key": "scx", + "value": "Osage", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Osge}", + "kind": "property", + "key": "scx", + "value": "Osge", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Osmanya}", + "kind": "property", + "key": "scx", + "value": "Osmanya", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Osma}", + "kind": "property", + "key": "scx", + "value": "Osma", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ougr}", + "kind": "property", + "key": "scx", + "value": "Ougr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{scx=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Pahawh_Hmong}", + "kind": "property", + "key": "scx", + "value": "Pahawh_Hmong", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Palmyrene}", + "kind": "property", + "key": "scx", + "value": "Palmyrene", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Palm}", + "kind": "property", + "key": "scx", + "value": "Palm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Pau_Cin_Hau}", + "kind": "property", + "key": "scx", + "value": "Pau_Cin_Hau", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Pauc}", + "kind": "property", + "key": "scx", + "value": "Pauc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Perm}", + "kind": "property", + "key": "scx", + "value": "Perm", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Phags_Pa}", + "kind": "property", + "key": "scx", + "value": "Phags_Pa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Phag}", + "kind": "property", + "key": "scx", + "value": "Phag", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Phli}", + "kind": "property", + "key": "scx", + "value": "Phli", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Phlp}", + "kind": "property", + "key": "scx", + "value": "Phlp", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Phnx}", + "kind": "property", + "key": "scx", + "value": "Phnx", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Phoenician}", + "kind": "property", + "key": "scx", + "value": "Phoenician", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Plrd}", + "kind": "property", + "key": "scx", + "value": "Plrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Prti}", + "kind": "property", + "key": "scx", + "value": "Prti", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\P{scx=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\P{scx=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\P{scx=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\P{scx=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\P{scx=Psalter_Pahlavi}", + "kind": "property", + "key": "scx", + "value": "Psalter_Pahlavi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Qaac}", + "kind": "property", + "key": "scx", + "value": "Qaac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Qaai}", + "kind": "property", + "key": "scx", + "value": "Qaai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Rejang}", + "kind": "property", + "key": "scx", + "value": "Rejang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Rjng}", + "kind": "property", + "key": "scx", + "value": "Rjng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Rohg}", + "kind": "property", + "key": "scx", + "value": "Rohg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Runic}", + "kind": "property", + "key": "scx", + "value": "Runic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Runr}", + "kind": "property", + "key": "scx", + "value": "Runr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Samaritan}", + "kind": "property", + "key": "scx", + "value": "Samaritan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Samr}", + "kind": "property", + "key": "scx", + "value": "Samr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sarb}", + "kind": "property", + "key": "scx", + "value": "Sarb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\P{scx=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\P{scx=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Saurashtra}", + "kind": "property", + "key": "scx", + "value": "Saurashtra", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Saur}", + "kind": "property", + "key": "scx", + "value": "Saur", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sgnw}", + "kind": "property", + "key": "scx", + "value": "Sgnw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Sharada}", + "kind": "property", + "key": "scx", + "value": "Sharada", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Shavian}", + "kind": "property", + "key": "scx", + "value": "Shavian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Shaw}", + "kind": "property", + "key": "scx", + "value": "Shaw", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Shrd}", + "kind": "property", + "key": "scx", + "value": "Shrd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Siddham}", + "kind": "property", + "key": "scx", + "value": "Siddham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sidd}", + "kind": "property", + "key": "scx", + "value": "Sidd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=SignWriting}", + "kind": "property", + "key": "scx", + "value": "SignWriting", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sind}", + "kind": "property", + "key": "scx", + "value": "Sind", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Sinhala}", + "kind": "property", + "key": "scx", + "value": "Sinhala", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sinh}", + "kind": "property", + "key": "scx", + "value": "Sinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Sogdian}", + "kind": "property", + "key": "scx", + "value": "Sogdian", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sogd}", + "kind": "property", + "key": "scx", + "value": "Sogd", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sogo}", + "kind": "property", + "key": "scx", + "value": "Sogo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{scx=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Sora_Sompeng}", + "kind": "property", + "key": "scx", + "value": "Sora_Sompeng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sora}", + "kind": "property", + "key": "scx", + "value": "Sora", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Soyombo}", + "kind": "property", + "key": "scx", + "value": "Soyombo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Soyo}", + "kind": "property", + "key": "scx", + "value": "Soyo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\P{scx=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\P{scx=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\P{scx=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Sundanese}", + "kind": "property", + "key": "scx", + "value": "Sundanese", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sund}", + "kind": "property", + "key": "scx", + "value": "Sund", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\P{scx=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\P{scx=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\P{scx=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Syloti_Nagri}", + "kind": "property", + "key": "scx", + "value": "Syloti_Nagri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Sylo}", + "kind": "property", + "key": "scx", + "value": "Sylo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Syrc}", + "kind": "property", + "key": "scx", + "value": "Syrc", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Syriac}", + "kind": "property", + "key": "scx", + "value": "Syriac", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tagalog}", + "kind": "property", + "key": "scx", + "value": "Tagalog", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tagbanwa}", + "kind": "property", + "key": "scx", + "value": "Tagbanwa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tagb}", + "kind": "property", + "key": "scx", + "value": "Tagb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Tai_Le}", + "kind": "property", + "key": "scx", + "value": "Tai_Le", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tai_Tham}", + "kind": "property", + "key": "scx", + "value": "Tai_Tham", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tai_Viet}", + "kind": "property", + "key": "scx", + "value": "Tai_Viet", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Takri}", + "kind": "property", + "key": "scx", + "value": "Takri", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Takr}", + "kind": "property", + "key": "scx", + "value": "Takr", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tale}", + "kind": "property", + "key": "scx", + "value": "Tale", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Talu}", + "kind": "property", + "key": "scx", + "value": "Talu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\P{scx=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\P{scx=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tamil}", + "kind": "property", + "key": "scx", + "value": "Tamil", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Taml}", + "kind": "property", + "key": "scx", + "value": "Taml", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Tangsa}", + "kind": "property", + "key": "scx", + "value": "Tangsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Tangut}", + "kind": "property", + "key": "scx", + "value": "Tangut", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tang}", + "kind": "property", + "key": "scx", + "value": "Tang", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tavt}", + "kind": "property", + "key": "scx", + "value": "Tavt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Telugu}", + "kind": "property", + "key": "scx", + "value": "Telugu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Telu}", + "kind": "property", + "key": "scx", + "value": "Telu", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tfng}", + "kind": "property", + "key": "scx", + "value": "Tfng", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tglg}", + "kind": "property", + "key": "scx", + "value": "Tglg", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Thaana}", + "kind": "property", + "key": "scx", + "value": "Thaana", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Thaa}", + "kind": "property", + "key": "scx", + "value": "Thaa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Thai}", + "kind": "property", + "key": "scx", + "value": "Thai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tibetan}", + "kind": "property", + "key": "scx", + "value": "Tibetan", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tibt}", + "kind": "property", + "key": "scx", + "value": "Tibt", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tifinagh}", + "kind": "property", + "key": "scx", + "value": "Tifinagh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\P{scx=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\P{scx=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Tirhuta}", + "kind": "property", + "key": "scx", + "value": "Tirhuta", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tirh}", + "kind": "property", + "key": "scx", + "value": "Tirh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Tnsa}", + "kind": "property", + "key": "scx", + "value": "Tnsa", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Toto}", + "kind": "property", + "key": "scx", + "value": "Toto", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Ugaritic}", + "kind": "property", + "key": "scx", + "value": "Ugaritic", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Ugar}", + "kind": "property", + "key": "scx", + "value": "Ugar", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Vaii}", + "kind": "property", + "key": "scx", + "value": "Vaii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\P{scx=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\P{scx=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Vai}", + "kind": "property", + "key": "scx", + "value": "Vai", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\P{scx=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\P{scx=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\P{scx=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\P{scx=Vithkuqi}", + "kind": "property", + "key": "scx", + "value": "Vithkuqi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Vith}", + "kind": "property", + "key": "scx", + "value": "Vith", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Wancho}", + "kind": "property", + "key": "scx", + "value": "Wancho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\P{scx=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\P{scx=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\P{scx=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\P{scx=Warang_Citi}", + "kind": "property", + "key": "scx", + "value": "Warang_Citi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Wara}", + "kind": "property", + "key": "scx", + "value": "Wara", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Wcho}", + "kind": "property", + "key": "scx", + "value": "Wcho", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Xpeo}", + "kind": "property", + "key": "scx", + "value": "Xpeo", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Xsux}", + "kind": "property", + "key": "scx", + "value": "Xsux", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\P{scx=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\P{scx=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\P{scx=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\P{scx=Yezidi}", + "kind": "property", + "key": "scx", + "value": "Yezidi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Yezi}", + "kind": "property", + "key": "scx", + "value": "Yezi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Yiii}", + "kind": "property", + "key": "scx", + "value": "Yiii", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\P{scx=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\P{scx=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\P{scx=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\P{scx=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\P{scx=Yi}", + "kind": "property", + "key": "scx", + "value": "Yi", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\P{scx=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\P{scx=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\P{scx=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\P{scx=Zanabazar_Square}", + "kind": "property", + "key": "scx", + "value": "Zanabazar_Square", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Zanb}", + "kind": "property", + "key": "scx", + "value": "Zanb", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Zinh}", + "kind": "property", + "key": "scx", + "value": "Zinh", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{scx=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\P{scx=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\P{scx=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\P{scx=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\P{scx=Zyyy}", + "kind": "property", + "key": "scx", + "value": "Zyyy", + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\P{space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\P{space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\P{space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\P{space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\P{space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\P{space}", + "kind": "property", + "key": "space", + "value": null, + "negate": true + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{AHex}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{AHex}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{AHex}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{AHex}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{AHex}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{AHex}", + "kind": "property", + "key": "AHex", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{ASCII_Hex_Digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{ASCII_Hex_Digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{ASCII_Hex_Digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{ASCII_Hex_Digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{ASCII}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{ASCII}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{ASCII}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{ASCII}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{ASCII}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{ASCII}", + "kind": "property", + "key": "ASCII", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Alphabetic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Alphabetic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Alphabetic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Alphabetic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Alphabetic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Alphabetic}", + "kind": "property", + "key": "Alphabetic", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Alpha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Alpha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Alpha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Alpha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Alpha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Alpha}", + "kind": "property", + "key": "Alpha", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Any}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{Any}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{Any}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{Any}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{Any}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{Any}", + "kind": "property", + "key": "Any", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Assigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{Assigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{Assigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{Assigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{Assigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{Assigned}", + "kind": "property", + "key": "Assigned", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Bidi_Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Bidi_Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Bidi_Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Bidi_Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Bidi_Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Bidi_Control}", + "kind": "property", + "key": "Bidi_Control", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Bidi_C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Bidi_C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Bidi_C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Bidi_C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Bidi_C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Bidi_C}", + "kind": "property", + "key": "Bidi_C", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Bidi_Mirrored}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Bidi_Mirrored}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Bidi_Mirrored}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Bidi_Mirrored}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Bidi_Mirrored}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Bidi_Mirrored}", + "kind": "property", + "key": "Bidi_Mirrored", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Bidi_M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Bidi_M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Bidi_M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Bidi_M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Bidi_M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Bidi_M}", + "kind": "property", + "key": "Bidi_M", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{CI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{CI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{CI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{CI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{CI}", + "kind": "property", + "key": "CI", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWCF}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{CWCF}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{CWCF}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{CWCF}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{CWCF}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{CWCF}", + "kind": "property", + "key": "CWCF", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWCM}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{CWCM}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{CWCM}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{CWCM}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{CWCM}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{CWCM}", + "kind": "property", + "key": "CWCM", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWKCF}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{CWKCF}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{CWKCF}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{CWKCF}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{CWKCF}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{CWKCF}", + "kind": "property", + "key": "CWKCF", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWL}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{CWL}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{CWL}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{CWL}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{CWL}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{CWL}", + "kind": "property", + "key": "CWL", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWT}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{CWT}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{CWT}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{CWT}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{CWT}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{CWT}", + "kind": "property", + "key": "CWT", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{CWU}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{CWU}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{CWU}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{CWU}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{CWU}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{CWU}", + "kind": "property", + "key": "CWU", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Case_Ignorable}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Case_Ignorable}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Case_Ignorable}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Case_Ignorable}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Case_Ignorable}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Case_Ignorable}", + "kind": "property", + "key": "Case_Ignorable", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Cased_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Cased_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Cased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Cased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Cased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Cased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Cased}", + "kind": "property", + "key": "Cased", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Cc}", + "kind": "property", + "key": "General_Category", + "value": "Cc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Cf}", + "kind": "property", + "key": "General_Category", + "value": "Cf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_Casefolded}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Changes_When_Casefolded}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Casefolded}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Casefolded}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Changes_When_Casefolded}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Changes_When_Casefolded}", + "kind": "property", + "key": "Changes_When_Casefolded", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_Casemapped}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Changes_When_Casemapped}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Casemapped}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Casemapped}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Changes_When_Casemapped}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Changes_When_Casemapped}", + "kind": "property", + "key": "Changes_When_Casemapped", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_Lowercased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Changes_When_Lowercased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Lowercased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Lowercased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Changes_When_Lowercased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Changes_When_Lowercased}", + "kind": "property", + "key": "Changes_When_Lowercased", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_NFKC_Casefolded}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Changes_When_NFKC_Casefolded}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Changes_When_NFKC_Casefolded}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Changes_When_NFKC_Casefolded}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Changes_When_NFKC_Casefolded}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Changes_When_NFKC_Casefolded}", + "kind": "property", + "key": "Changes_When_NFKC_Casefolded", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_Titlecased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Changes_When_Titlecased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Titlecased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Titlecased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Changes_When_Titlecased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Changes_When_Titlecased}", + "kind": "property", + "key": "Changes_When_Titlecased", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Changes_When_Uppercased}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Changes_When_Uppercased}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Uppercased}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Changes_When_Uppercased}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Changes_When_Uppercased}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Changes_When_Uppercased}", + "kind": "property", + "key": "Changes_When_Uppercased", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Close_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Close_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Cn}", + "kind": "property", + "key": "General_Category", + "value": "Cn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Combining_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Combining_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Connector_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Connector_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{Control}", + "kind": "property", + "key": "General_Category", + "value": "Control", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Co}", + "kind": "property", + "key": "General_Category", + "value": "Co", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Cs}", + "kind": "property", + "key": "General_Category", + "value": "Cs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Currency_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Currency_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{C}", + "kind": "property", + "key": "General_Category", + "value": "C", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{DI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{DI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{DI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{DI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{DI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{DI}", + "kind": "property", + "key": "DI", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Dash_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Dash_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Dash}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{Dash}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{Dash}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{Dash}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{Dash}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{Dash}", + "kind": "property", + "key": "Dash", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Decimal_Number}", + "kind": "property", + "key": "General_Category", + "value": "Decimal_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Default_Ignorable_Code_Point}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Default_Ignorable_Code_Point}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Default_Ignorable_Code_Point}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Default_Ignorable_Code_Point}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Default_Ignorable_Code_Point}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Default_Ignorable_Code_Point}", + "kind": "property", + "key": "Default_Ignorable_Code_Point", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Deprecated}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Deprecated}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Deprecated}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Deprecated}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Deprecated}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Deprecated}", + "kind": "property", + "key": "Deprecated", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Dep}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{Dep}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{Dep}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{Dep}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{Dep}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{Dep}", + "kind": "property", + "key": "Dep", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Diacritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Diacritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Diacritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Diacritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Diacritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Diacritic}", + "kind": "property", + "key": "Diacritic", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Dia}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{Dia}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{Dia}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{Dia}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{Dia}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{Dia}", + "kind": "property", + "key": "Dia", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{EBase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{EBase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{EBase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{EBase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{EBase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{EBase}", + "kind": "property", + "key": "EBase", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{EComp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{EComp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{EComp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{EComp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{EComp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{EComp}", + "kind": "property", + "key": "EComp", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{EMod}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{EMod}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{EMod}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{EMod}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{EMod}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{EMod}", + "kind": "property", + "key": "EMod", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{EPres}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{EPres}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{EPres}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{EPres}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{EPres}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{EPres}", + "kind": "property", + "key": "EPres", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Emoji_Component}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Emoji_Component}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Emoji_Component}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Emoji_Component}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Emoji_Component}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Emoji_Component}", + "kind": "property", + "key": "Emoji_Component", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Emoji_Modifier_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Emoji_Modifier_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Emoji_Modifier_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Emoji_Modifier_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Emoji_Modifier_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Emoji_Modifier_Base}", + "kind": "property", + "key": "Emoji_Modifier_Base", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Emoji_Modifier}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Emoji_Modifier}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Emoji_Modifier}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Emoji_Modifier}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Emoji_Modifier}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Emoji_Modifier}", + "kind": "property", + "key": "Emoji_Modifier", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Emoji_Presentation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Emoji_Presentation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Emoji_Presentation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Emoji_Presentation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Emoji_Presentation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Emoji_Presentation}", + "kind": "property", + "key": "Emoji_Presentation", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Emoji}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Emoji}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Emoji}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Emoji}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Emoji}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Emoji}", + "kind": "property", + "key": "Emoji", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Enclosing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Enclosing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{ExtPict}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{ExtPict}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{ExtPict}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{ExtPict}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{ExtPict}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{ExtPict}", + "kind": "property", + "key": "ExtPict", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Extended_Pictographic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Extended_Pictographic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Extended_Pictographic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Extended_Pictographic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Extended_Pictographic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Extended_Pictographic}", + "kind": "property", + "key": "Extended_Pictographic", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Extender}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{Extender}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{Extender}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{Extender}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{Extender}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{Extender}", + "kind": "property", + "key": "Extender", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Ext}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{Ext}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{Ext}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{Ext}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{Ext}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{Ext}", + "kind": "property", + "key": "Ext", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Final_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Final_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Format}", + "kind": "property", + "key": "General_Category", + "value": "Format", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{General_Category=Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Cased_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Cased_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Cc}", + "kind": "property", + "key": "General_Category", + "value": "Cc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Cf}", + "kind": "property", + "key": "General_Category", + "value": "Cf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{General_Category=Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{General_Category=Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Close_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Close_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Cn}", + "kind": "property", + "key": "General_Category", + "value": "Cn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{General_Category=Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{General_Category=Combining_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Combining_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\p{General_Category=Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\p{General_Category=Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\p{General_Category=Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\p{General_Category=Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\p{General_Category=Connector_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Connector_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{General_Category=Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{General_Category=Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{General_Category=Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{General_Category=Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{General_Category=Control}", + "kind": "property", + "key": "General_Category", + "value": "Control", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Co}", + "kind": "property", + "key": "General_Category", + "value": "Co", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Cs}", + "kind": "property", + "key": "General_Category", + "value": "Cs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\p{General_Category=Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Currency_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Currency_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=C}", + "kind": "property", + "key": "General_Category", + "value": "C", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{General_Category=Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Dash_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Dash_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{General_Category=Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{General_Category=Decimal_Number}", + "kind": "property", + "key": "General_Category", + "value": "Decimal_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{General_Category=Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{General_Category=Enclosing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Enclosing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{General_Category=Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{General_Category=Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Final_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Final_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{General_Category=Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{General_Category=Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=Format}", + "kind": "property", + "key": "General_Category", + "value": "Format", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\p{General_Category=Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\p{General_Category=Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\p{General_Category=Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\p{General_Category=Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\p{General_Category=Initial_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Initial_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=LC}", + "kind": "property", + "key": "General_Category", + "value": "LC", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{General_Category=Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{General_Category=Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{General_Category=Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{General_Category=Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Letter_Number}", + "kind": "property", + "key": "General_Category", + "value": "Letter_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{General_Category=Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{General_Category=Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=Letter}", + "kind": "property", + "key": "General_Category", + "value": "Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{General_Category=Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{General_Category=Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{General_Category=Line_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Line_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Ll}", + "kind": "property", + "key": "General_Category", + "value": "Ll", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Lm}", + "kind": "property", + "key": "General_Category", + "value": "Lm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{General_Category=Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Lowercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Lowercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Lo}", + "kind": "property", + "key": "General_Category", + "value": "Lo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Lt}", + "kind": "property", + "key": "General_Category", + "value": "Lt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Lu}", + "kind": "property", + "key": "General_Category", + "value": "Lu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=L}", + "kind": "property", + "key": "General_Category", + "value": "L", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{General_Category=Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{General_Category=Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{General_Category=Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{General_Category=Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{General_Category=Mark}", + "kind": "property", + "key": "General_Category", + "value": "Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{General_Category=Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{General_Category=Math_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Math_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Mc}", + "kind": "property", + "key": "General_Category", + "value": "Mc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Me}", + "kind": "property", + "key": "General_Category", + "value": "Me", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Mn}", + "kind": "property", + "key": "General_Category", + "value": "Mn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\p{General_Category=Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Modifier_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\p{General_Category=Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Modifier_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=M}", + "kind": "property", + "key": "General_Category", + "value": "M", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Nd}", + "kind": "property", + "key": "General_Category", + "value": "Nd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Nl}", + "kind": "property", + "key": "General_Category", + "value": "Nl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\p{General_Category=Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Nonspacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Nonspacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=No}", + "kind": "property", + "key": "General_Category", + "value": "No", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{General_Category=Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{General_Category=Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=Number}", + "kind": "property", + "key": "General_Category", + "value": "Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=N}", + "kind": "property", + "key": "General_Category", + "value": "N", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{General_Category=Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Open_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Open_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{General_Category=Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Other_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Other_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{General_Category=Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Other_Number}", + "kind": "property", + "key": "General_Category", + "value": "Other_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{General_Category=Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{General_Category=Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{General_Category=Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Other_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Other_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{General_Category=Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Other_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Other_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{General_Category=Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{General_Category=Other}", + "kind": "property", + "key": "General_Category", + "value": "Other", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\p{General_Category=Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\p{General_Category=Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\p{General_Category=Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\p{General_Category=Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\p{General_Category=Paragraph_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Paragraph_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Pc}", + "kind": "property", + "key": "General_Category", + "value": "Pc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Pd}", + "kind": "property", + "key": "General_Category", + "value": "Pd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Pe}", + "kind": "property", + "key": "General_Category", + "value": "Pe", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Pf}", + "kind": "property", + "key": "General_Category", + "value": "Pf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Pi}", + "kind": "property", + "key": "General_Category", + "value": "Pi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Po}", + "kind": "property", + "key": "General_Category", + "value": "Po", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{General_Category=Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{General_Category=Private_Use}", + "kind": "property", + "key": "General_Category", + "value": "Private_Use", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Ps}", + "kind": "property", + "key": "General_Category", + "value": "Ps", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{General_Category=Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{General_Category=Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{General_Category=Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=P}", + "kind": "property", + "key": "General_Category", + "value": "P", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Sc}", + "kind": "property", + "key": "General_Category", + "value": "Sc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{General_Category=Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{General_Category=Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{General_Category=Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{General_Category=Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{General_Category=Separator}", + "kind": "property", + "key": "General_Category", + "value": "Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Sk}", + "kind": "property", + "key": "General_Category", + "value": "Sk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Sm}", + "kind": "property", + "key": "General_Category", + "value": "Sm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=So}", + "kind": "property", + "key": "General_Category", + "value": "So", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 42, + "raw": "/^\\p{General_Category=Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 40, + "raw": "^\\p{General_Category=Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{General_Category=Space_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Space_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 41, + "end": 42, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{General_Category=Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{General_Category=Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{General_Category=Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{General_Category=Spacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Spacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{General_Category=Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{General_Category=Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{General_Category=Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{General_Category=Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{General_Category=Surrogate}", + "kind": "property", + "key": "General_Category", + "value": "Surrogate", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{General_Category=Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{General_Category=Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{General_Category=Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=S}", + "kind": "property", + "key": "General_Category", + "value": "S", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{General_Category=Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Titlecase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Titlecase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{General_Category=Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{General_Category=Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{General_Category=Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{General_Category=Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{General_Category=Unassigned}", + "kind": "property", + "key": "General_Category", + "value": "Unassigned", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{General_Category=Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{General_Category=Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{General_Category=Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{General_Category=Uppercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Uppercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Zl}", + "kind": "property", + "key": "General_Category", + "value": "Zl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Zp}", + "kind": "property", + "key": "General_Category", + "value": "Zp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{General_Category=Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{General_Category=Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{General_Category=Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Zs}", + "kind": "property", + "key": "General_Category", + "value": "Zs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{General_Category=Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{General_Category=Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{General_Category=Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{General_Category=Z}", + "kind": "property", + "key": "General_Category", + "value": "Z", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{General_Category=cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{General_Category=cntrl}", + "kind": "property", + "key": "General_Category", + "value": "cntrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{General_Category=digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{General_Category=digit}", + "kind": "property", + "key": "General_Category", + "value": "digit", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{General_Category=punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{General_Category=punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{General_Category=punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{General_Category=punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{General_Category=punct}", + "kind": "property", + "key": "General_Category", + "value": "punct", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Gr_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{Gr_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{Gr_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{Gr_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{Gr_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{Gr_Base}", + "kind": "property", + "key": "Gr_Base", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Gr_Ext}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Gr_Ext}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Gr_Ext}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Gr_Ext}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Gr_Ext}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Gr_Ext}", + "kind": "property", + "key": "Gr_Ext", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Grapheme_Base}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Grapheme_Base}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Grapheme_Base}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Grapheme_Base}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Grapheme_Base}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Grapheme_Base}", + "kind": "property", + "key": "Grapheme_Base", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Grapheme_Extend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Grapheme_Extend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Grapheme_Extend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Grapheme_Extend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Grapheme_Extend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Grapheme_Extend}", + "kind": "property", + "key": "Grapheme_Extend", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Hex_Digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Hex_Digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Hex_Digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Hex_Digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Hex_Digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Hex_Digit}", + "kind": "property", + "key": "Hex_Digit", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Hex}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{Hex}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{Hex}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{Hex}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{Hex}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{Hex}", + "kind": "property", + "key": "Hex", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{IDC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{IDC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{IDC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{IDC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{IDC}", + "kind": "property", + "key": "IDC", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDSB}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{IDSB}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{IDSB}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{IDSB}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{IDSB}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{IDSB}", + "kind": "property", + "key": "IDSB", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDST}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{IDST}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{IDST}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{IDST}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{IDST}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{IDST}", + "kind": "property", + "key": "IDST", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDS_Binary_Operator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{IDS_Binary_Operator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{IDS_Binary_Operator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{IDS_Binary_Operator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{IDS_Binary_Operator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{IDS_Binary_Operator}", + "kind": "property", + "key": "IDS_Binary_Operator", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDS_Trinary_Operator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{IDS_Trinary_Operator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{IDS_Trinary_Operator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{IDS_Trinary_Operator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{IDS_Trinary_Operator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{IDS_Trinary_Operator}", + "kind": "property", + "key": "IDS_Trinary_Operator", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{IDS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{IDS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{IDS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{IDS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{IDS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{IDS}", + "kind": "property", + "key": "IDS", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{ID_Continue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{ID_Continue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{ID_Continue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{ID_Continue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{ID_Continue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{ID_Continue}", + "kind": "property", + "key": "ID_Continue", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{ID_Start}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{ID_Start}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{ID_Start}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{ID_Start}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{ID_Start}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{ID_Start}", + "kind": "property", + "key": "ID_Start", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Ideographic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Ideographic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Ideographic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Ideographic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Ideographic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Ideographic}", + "kind": "property", + "key": "Ideographic", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Ideo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{Ideo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{Ideo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{Ideo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{Ideo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{Ideo}", + "kind": "property", + "key": "Ideo", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Initial_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Initial_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Join_Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Join_Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Join_Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Join_Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Join_Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Join_Control}", + "kind": "property", + "key": "Join_Control", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Join_C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Join_C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Join_C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Join_C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Join_C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Join_C}", + "kind": "property", + "key": "Join_C", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{LC}", + "kind": "property", + "key": "General_Category", + "value": "LC", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{LOE}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^\\p{LOE}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^\\p{LOE}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^\\p{LOE}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "\\p{LOE}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "\\p{LOE}", + "kind": "property", + "key": "LOE", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Letter_Number}", + "kind": "property", + "key": "General_Category", + "value": "Letter_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Letter}", + "kind": "property", + "key": "General_Category", + "value": "Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Line_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Line_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Ll}", + "kind": "property", + "key": "General_Category", + "value": "Ll", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Lm}", + "kind": "property", + "key": "General_Category", + "value": "Lm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Logical_Order_Exception}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Logical_Order_Exception}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Logical_Order_Exception}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Logical_Order_Exception}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Logical_Order_Exception}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Logical_Order_Exception}", + "kind": "property", + "key": "Logical_Order_Exception", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Lowercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Lowercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lowercase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Lowercase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Lowercase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Lowercase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Lowercase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Lowercase}", + "kind": "property", + "key": "Lowercase", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lower}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Lower}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Lower}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Lower}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Lower}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Lower}", + "kind": "property", + "key": "Lower", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Lo}", + "kind": "property", + "key": "General_Category", + "value": "Lo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Lt}", + "kind": "property", + "key": "General_Category", + "value": "Lt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Lu}", + "kind": "property", + "key": "General_Category", + "value": "Lu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{L}", + "kind": "property", + "key": "General_Category", + "value": "L", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{Mark}", + "kind": "property", + "key": "General_Category", + "value": "Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Math_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Math_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Math}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{Math}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{Math}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{Math}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{Math}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{Math}", + "kind": "property", + "key": "Math", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Mc}", + "kind": "property", + "key": "General_Category", + "value": "Mc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Me}", + "kind": "property", + "key": "General_Category", + "value": "Me", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Mn}", + "kind": "property", + "key": "General_Category", + "value": "Mn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Modifier_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Modifier_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Modifier_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{M}", + "kind": "property", + "key": "General_Category", + "value": "M", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{NChar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{NChar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{NChar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{NChar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{NChar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{NChar}", + "kind": "property", + "key": "NChar", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Nd}", + "kind": "property", + "key": "General_Category", + "value": "Nd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Nl}", + "kind": "property", + "key": "General_Category", + "value": "Nl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Noncharacter_Code_Point}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Noncharacter_Code_Point}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Noncharacter_Code_Point}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Noncharacter_Code_Point}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Noncharacter_Code_Point}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Noncharacter_Code_Point}", + "kind": "property", + "key": "Noncharacter_Code_Point", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Nonspacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Nonspacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{No}", + "kind": "property", + "key": "General_Category", + "value": "No", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Number}", + "kind": "property", + "key": "General_Category", + "value": "Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{N}", + "kind": "property", + "key": "General_Category", + "value": "N", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Open_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Open_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Other_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Other_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Other_Number}", + "kind": "property", + "key": "General_Category", + "value": "Other_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Other_Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Other_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Other_Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Other_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Other}", + "kind": "property", + "key": "General_Category", + "value": "Other", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Paragraph_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Paragraph_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pat_Syn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{Pat_Syn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{Pat_Syn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{Pat_Syn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{Pat_Syn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{Pat_Syn}", + "kind": "property", + "key": "Pat_Syn", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pat_WS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Pat_WS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Pat_WS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Pat_WS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Pat_WS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Pat_WS}", + "kind": "property", + "key": "Pat_WS", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pattern_Syntax}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Pattern_Syntax}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Pattern_Syntax}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Pattern_Syntax}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Pattern_Syntax}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Pattern_Syntax}", + "kind": "property", + "key": "Pattern_Syntax", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pattern_White_Space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Pattern_White_Space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Pattern_White_Space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Pattern_White_Space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Pattern_White_Space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Pattern_White_Space}", + "kind": "property", + "key": "Pattern_White_Space", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Pc}", + "kind": "property", + "key": "General_Category", + "value": "Pc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Pd}", + "kind": "property", + "key": "General_Category", + "value": "Pd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Pe}", + "kind": "property", + "key": "General_Category", + "value": "Pe", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Pf}", + "kind": "property", + "key": "General_Category", + "value": "Pf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Pi}", + "kind": "property", + "key": "General_Category", + "value": "Pi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Po}", + "kind": "property", + "key": "General_Category", + "value": "Po", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Private_Use}", + "kind": "property", + "key": "General_Category", + "value": "Private_Use", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Ps}", + "kind": "property", + "key": "General_Category", + "value": "Ps", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Punctuation}", + "kind": "property", + "key": "General_Category", + "value": "Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{P}", + "kind": "property", + "key": "General_Category", + "value": "P", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{QMark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{QMark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{QMark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{QMark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{QMark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{QMark}", + "kind": "property", + "key": "QMark", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Quotation_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Quotation_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Quotation_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Quotation_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Quotation_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Quotation_Mark}", + "kind": "property", + "key": "Quotation_Mark", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{RI}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{RI}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{RI}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{RI}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{RI}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{RI}", + "kind": "property", + "key": "RI", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Radical}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{Radical}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{Radical}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{Radical}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{Radical}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{Radical}", + "kind": "property", + "key": "Radical", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Regional_Indicator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Regional_Indicator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Regional_Indicator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Regional_Indicator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Regional_Indicator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Regional_Indicator}", + "kind": "property", + "key": "Regional_Indicator", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{SD}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{SD}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{SD}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{SD}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{SD}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{SD}", + "kind": "property", + "key": "SD", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{STerm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{STerm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{STerm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{STerm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{STerm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{STerm}", + "kind": "property", + "key": "STerm", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Adlam}", + "kind": "property", + "key": "Script", + "value": "Adlam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Adlm}", + "kind": "property", + "key": "Script", + "value": "Adlm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Aghb}", + "kind": "property", + "key": "Script", + "value": "Aghb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ahom}", + "kind": "property", + "key": "Script", + "value": "Ahom", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Anatolian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Arabic}", + "kind": "property", + "key": "Script", + "value": "Arabic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Arab}", + "kind": "property", + "key": "Script", + "value": "Arab", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Armenian}", + "kind": "property", + "key": "Script", + "value": "Armenian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Armi}", + "kind": "property", + "key": "Script", + "value": "Armi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Armn}", + "kind": "property", + "key": "Script", + "value": "Armn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Avestan}", + "kind": "property", + "key": "Script", + "value": "Avestan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Avst}", + "kind": "property", + "key": "Script", + "value": "Avst", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Balinese}", + "kind": "property", + "key": "Script", + "value": "Balinese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bali}", + "kind": "property", + "key": "Script", + "value": "Bali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bamum}", + "kind": "property", + "key": "Script", + "value": "Bamum", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bamu}", + "kind": "property", + "key": "Script", + "value": "Bamu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Bassa_Vah}", + "kind": "property", + "key": "Script", + "value": "Bassa_Vah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bass}", + "kind": "property", + "key": "Script", + "value": "Bass", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Batak}", + "kind": "property", + "key": "Script", + "value": "Batak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Batk}", + "kind": "property", + "key": "Script", + "value": "Batk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Bengali}", + "kind": "property", + "key": "Script", + "value": "Bengali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Beng}", + "kind": "property", + "key": "Script", + "value": "Beng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Bhaiksuki}", + "kind": "property", + "key": "Script", + "value": "Bhaiksuki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bhks}", + "kind": "property", + "key": "Script", + "value": "Bhks", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Bopomofo}", + "kind": "property", + "key": "Script", + "value": "Bopomofo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bopo}", + "kind": "property", + "key": "Script", + "value": "Bopo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Brahmi}", + "kind": "property", + "key": "Script", + "value": "Brahmi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Brah}", + "kind": "property", + "key": "Script", + "value": "Brah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Braille}", + "kind": "property", + "key": "Script", + "value": "Braille", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Brai}", + "kind": "property", + "key": "Script", + "value": "Brai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Buginese}", + "kind": "property", + "key": "Script", + "value": "Buginese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Bugi}", + "kind": "property", + "key": "Script", + "value": "Bugi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Buhd}", + "kind": "property", + "key": "Script", + "value": "Buhd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Buhid}", + "kind": "property", + "key": "Script", + "value": "Buhid", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cakm}", + "kind": "property", + "key": "Script", + "value": "Cakm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script=Canadian_Aboriginal}", + "kind": "property", + "key": "Script", + "value": "Canadian_Aboriginal", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cans}", + "kind": "property", + "key": "Script", + "value": "Cans", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Carian}", + "kind": "property", + "key": "Script", + "value": "Carian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cari}", + "kind": "property", + "key": "Script", + "value": "Cari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script=Caucasian_Albanian}", + "kind": "property", + "key": "Script", + "value": "Caucasian_Albanian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Chakma}", + "kind": "property", + "key": "Script", + "value": "Chakma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cham}", + "kind": "property", + "key": "Script", + "value": "Cham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Cherokee}", + "kind": "property", + "key": "Script", + "value": "Cherokee", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cher}", + "kind": "property", + "key": "Script", + "value": "Cher", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Chorasmian}", + "kind": "property", + "key": "Script", + "value": "Chorasmian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Chrs}", + "kind": "property", + "key": "Script", + "value": "Chrs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Common}", + "kind": "property", + "key": "Script", + "value": "Common", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Coptic}", + "kind": "property", + "key": "Script", + "value": "Coptic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Copt}", + "kind": "property", + "key": "Script", + "value": "Copt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cpmn}", + "kind": "property", + "key": "Script", + "value": "Cpmn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cprt}", + "kind": "property", + "key": "Script", + "value": "Cprt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Cuneiform}", + "kind": "property", + "key": "Script", + "value": "Cuneiform", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Cypriot}", + "kind": "property", + "key": "Script", + "value": "Cypriot", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Script=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Cypro_Minoan}", + "kind": "property", + "key": "Script", + "value": "Cypro_Minoan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Cyrillic}", + "kind": "property", + "key": "Script", + "value": "Cyrillic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Cyrl}", + "kind": "property", + "key": "Script", + "value": "Cyrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Deseret}", + "kind": "property", + "key": "Script", + "value": "Deseret", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Devanagari}", + "kind": "property", + "key": "Script", + "value": "Devanagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Deva}", + "kind": "property", + "key": "Script", + "value": "Deva", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Diak}", + "kind": "property", + "key": "Script", + "value": "Diak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Dives_Akuru}", + "kind": "property", + "key": "Script", + "value": "Dives_Akuru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Dogra}", + "kind": "property", + "key": "Script", + "value": "Dogra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Dogr}", + "kind": "property", + "key": "Script", + "value": "Dogr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Dsrt}", + "kind": "property", + "key": "Script", + "value": "Dsrt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Duployan}", + "kind": "property", + "key": "Script", + "value": "Duployan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Dupl}", + "kind": "property", + "key": "Script", + "value": "Dupl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Egyptian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Egyp}", + "kind": "property", + "key": "Script", + "value": "Egyp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Elbasan}", + "kind": "property", + "key": "Script", + "value": "Elbasan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Elba}", + "kind": "property", + "key": "Script", + "value": "Elba", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Elymaic}", + "kind": "property", + "key": "Script", + "value": "Elymaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Elym}", + "kind": "property", + "key": "Script", + "value": "Elym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Ethiopic}", + "kind": "property", + "key": "Script", + "value": "Ethiopic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ethi}", + "kind": "property", + "key": "Script", + "value": "Ethi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Georgian}", + "kind": "property", + "key": "Script", + "value": "Georgian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Geor}", + "kind": "property", + "key": "Script", + "value": "Geor", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Glagolitic}", + "kind": "property", + "key": "Script", + "value": "Glagolitic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Glag}", + "kind": "property", + "key": "Script", + "value": "Glag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Gong}", + "kind": "property", + "key": "Script", + "value": "Gong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Gonm}", + "kind": "property", + "key": "Script", + "value": "Gonm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Gothic}", + "kind": "property", + "key": "Script", + "value": "Gothic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Goth}", + "kind": "property", + "key": "Script", + "value": "Goth", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Grantha}", + "kind": "property", + "key": "Script", + "value": "Grantha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Gran}", + "kind": "property", + "key": "Script", + "value": "Gran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Greek}", + "kind": "property", + "key": "Script", + "value": "Greek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Grek}", + "kind": "property", + "key": "Script", + "value": "Grek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Gujarati}", + "kind": "property", + "key": "Script", + "value": "Gujarati", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Gujr}", + "kind": "property", + "key": "Script", + "value": "Gujr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Script=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Script=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Gunjala_Gondi}", + "kind": "property", + "key": "Script", + "value": "Gunjala_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Gurmukhi}", + "kind": "property", + "key": "Script", + "value": "Gurmukhi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Guru}", + "kind": "property", + "key": "Script", + "value": "Guru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Hangul}", + "kind": "property", + "key": "Script", + "value": "Hangul", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hang}", + "kind": "property", + "key": "Script", + "value": "Hang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script=Hanifi_Rohingya}", + "kind": "property", + "key": "Script", + "value": "Hanifi_Rohingya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hani}", + "kind": "property", + "key": "Script", + "value": "Hani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hano}", + "kind": "property", + "key": "Script", + "value": "Hano", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Hanunoo}", + "kind": "property", + "key": "Script", + "value": "Hanunoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Script=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Han}", + "kind": "property", + "key": "Script", + "value": "Han", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Hatran}", + "kind": "property", + "key": "Script", + "value": "Hatran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hatr}", + "kind": "property", + "key": "Script", + "value": "Hatr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Hebrew}", + "kind": "property", + "key": "Script", + "value": "Hebrew", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hebr}", + "kind": "property", + "key": "Script", + "value": "Hebr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Hiragana}", + "kind": "property", + "key": "Script", + "value": "Hiragana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hira}", + "kind": "property", + "key": "Script", + "value": "Hira", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hluw}", + "kind": "property", + "key": "Script", + "value": "Hluw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hmng}", + "kind": "property", + "key": "Script", + "value": "Hmng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hmnp}", + "kind": "property", + "key": "Script", + "value": "Hmnp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Hung}", + "kind": "property", + "key": "Script", + "value": "Hung", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script=Imperial_Aramaic}", + "kind": "property", + "key": "Script", + "value": "Imperial_Aramaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Inherited}", + "kind": "property", + "key": "Script", + "value": "Inherited", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script=Inscriptional_Pahlavi}", + "kind": "property", + "key": "Script", + "value": "Inscriptional_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script=Inscriptional_Parthian}", + "kind": "property", + "key": "Script", + "value": "Inscriptional_Parthian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ital}", + "kind": "property", + "key": "Script", + "value": "Ital", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Javanese}", + "kind": "property", + "key": "Script", + "value": "Javanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Java}", + "kind": "property", + "key": "Script", + "value": "Java", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Kaithi}", + "kind": "property", + "key": "Script", + "value": "Kaithi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Kali}", + "kind": "property", + "key": "Script", + "value": "Kali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Kana}", + "kind": "property", + "key": "Script", + "value": "Kana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Kannada}", + "kind": "property", + "key": "Script", + "value": "Kannada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Katakana}", + "kind": "property", + "key": "Script", + "value": "Katakana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Kawi}", + "kind": "property", + "key": "Script", + "value": "Kawi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Kayah_Li}", + "kind": "property", + "key": "Script", + "value": "Kayah_Li", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Kharoshthi}", + "kind": "property", + "key": "Script", + "value": "Kharoshthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Khar}", + "kind": "property", + "key": "Script", + "value": "Khar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script=Khitan_Small_Script}", + "kind": "property", + "key": "Script", + "value": "Khitan_Small_Script", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Khmer}", + "kind": "property", + "key": "Script", + "value": "Khmer", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Khmr}", + "kind": "property", + "key": "Script", + "value": "Khmr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Khojki}", + "kind": "property", + "key": "Script", + "value": "Khojki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Khoj}", + "kind": "property", + "key": "Script", + "value": "Khoj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Khudawadi}", + "kind": "property", + "key": "Script", + "value": "Khudawadi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Kits}", + "kind": "property", + "key": "Script", + "value": "Kits", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Knda}", + "kind": "property", + "key": "Script", + "value": "Knda", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Kthi}", + "kind": "property", + "key": "Script", + "value": "Kthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lana}", + "kind": "property", + "key": "Script", + "value": "Lana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Laoo}", + "kind": "property", + "key": "Script", + "value": "Laoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Script=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Lao}", + "kind": "property", + "key": "Script", + "value": "Lao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Latin}", + "kind": "property", + "key": "Script", + "value": "Latin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Latn}", + "kind": "property", + "key": "Script", + "value": "Latn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Lepcha}", + "kind": "property", + "key": "Script", + "value": "Lepcha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lepc}", + "kind": "property", + "key": "Script", + "value": "Lepc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Limbu}", + "kind": "property", + "key": "Script", + "value": "Limbu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Limb}", + "kind": "property", + "key": "Script", + "value": "Limb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lina}", + "kind": "property", + "key": "Script", + "value": "Lina", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Linb}", + "kind": "property", + "key": "Script", + "value": "Linb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Linear_A}", + "kind": "property", + "key": "Script", + "value": "Linear_A", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Linear_B}", + "kind": "property", + "key": "Script", + "value": "Linear_B", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lisu}", + "kind": "property", + "key": "Script", + "value": "Lisu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Lycian}", + "kind": "property", + "key": "Script", + "value": "Lycian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lyci}", + "kind": "property", + "key": "Script", + "value": "Lyci", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Lydian}", + "kind": "property", + "key": "Script", + "value": "Lydian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Lydi}", + "kind": "property", + "key": "Script", + "value": "Lydi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Mahajani}", + "kind": "property", + "key": "Script", + "value": "Mahajani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mahj}", + "kind": "property", + "key": "Script", + "value": "Mahj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Makasar}", + "kind": "property", + "key": "Script", + "value": "Makasar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Maka}", + "kind": "property", + "key": "Script", + "value": "Maka", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Malayalam}", + "kind": "property", + "key": "Script", + "value": "Malayalam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Mandaic}", + "kind": "property", + "key": "Script", + "value": "Mandaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mand}", + "kind": "property", + "key": "Script", + "value": "Mand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Manichaean}", + "kind": "property", + "key": "Script", + "value": "Manichaean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mani}", + "kind": "property", + "key": "Script", + "value": "Mani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Marchen}", + "kind": "property", + "key": "Script", + "value": "Marchen", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Marc}", + "kind": "property", + "key": "Script", + "value": "Marc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Script=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Script=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Masaram_Gondi}", + "kind": "property", + "key": "Script", + "value": "Masaram_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Medefaidrin}", + "kind": "property", + "key": "Script", + "value": "Medefaidrin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Medf}", + "kind": "property", + "key": "Script", + "value": "Medf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Script=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Meetei_Mayek}", + "kind": "property", + "key": "Script", + "value": "Meetei_Mayek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Script=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Script=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Mende_Kikakui}", + "kind": "property", + "key": "Script", + "value": "Mende_Kikakui", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mend}", + "kind": "property", + "key": "Script", + "value": "Mend", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Merc}", + "kind": "property", + "key": "Script", + "value": "Merc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script=Meroitic_Cursive}", + "kind": "property", + "key": "Script", + "value": "Meroitic_Cursive", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "Script", + "value": "Meroitic_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mero}", + "kind": "property", + "key": "Script", + "value": "Mero", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Miao}", + "kind": "property", + "key": "Script", + "value": "Miao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mlym}", + "kind": "property", + "key": "Script", + "value": "Mlym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Modi}", + "kind": "property", + "key": "Script", + "value": "Modi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Mongolian}", + "kind": "property", + "key": "Script", + "value": "Mongolian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mong}", + "kind": "property", + "key": "Script", + "value": "Mong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mroo}", + "kind": "property", + "key": "Script", + "value": "Mroo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Script=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Mro}", + "kind": "property", + "key": "Script", + "value": "Mro", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mtei}", + "kind": "property", + "key": "Script", + "value": "Mtei", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Multani}", + "kind": "property", + "key": "Script", + "value": "Multani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mult}", + "kind": "property", + "key": "Script", + "value": "Mult", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Myanmar}", + "kind": "property", + "key": "Script", + "value": "Myanmar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Mymr}", + "kind": "property", + "key": "Script", + "value": "Mymr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Nabataean}", + "kind": "property", + "key": "Script", + "value": "Nabataean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Nag_Mundari}", + "kind": "property", + "key": "Script", + "value": "Nag_Mundari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nagm}", + "kind": "property", + "key": "Script", + "value": "Nagm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Nandinagari}", + "kind": "property", + "key": "Script", + "value": "Nandinagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nand}", + "kind": "property", + "key": "Script", + "value": "Nand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Narb}", + "kind": "property", + "key": "Script", + "value": "Narb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nbat}", + "kind": "property", + "key": "Script", + "value": "Nbat", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=New_Tai_Lue}", + "kind": "property", + "key": "Script", + "value": "New_Tai_Lue", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Newa}", + "kind": "property", + "key": "Script", + "value": "Newa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nkoo}", + "kind": "property", + "key": "Script", + "value": "Nkoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Script=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Nko}", + "kind": "property", + "key": "Script", + "value": "Nko", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Nshu}", + "kind": "property", + "key": "Script", + "value": "Nshu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Nushu}", + "kind": "property", + "key": "Script", + "value": "Nushu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "Script", + "value": "Nyiakeng_Puachue_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ogam}", + "kind": "property", + "key": "Script", + "value": "Ogam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ogham}", + "kind": "property", + "key": "Script", + "value": "Ogham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Ol_Chiki}", + "kind": "property", + "key": "Script", + "value": "Ol_Chiki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Olck}", + "kind": "property", + "key": "Script", + "value": "Olck", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Script=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Script=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Script=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Old_Hungarian}", + "kind": "property", + "key": "Script", + "value": "Old_Hungarian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Old_Italic}", + "kind": "property", + "key": "Script", + "value": "Old_Italic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script=Old_North_Arabian}", + "kind": "property", + "key": "Script", + "value": "Old_North_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Old_Permic}", + "kind": "property", + "key": "Script", + "value": "Old_Permic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Persian}", + "kind": "property", + "key": "Script", + "value": "Old_Persian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Sogdian}", + "kind": "property", + "key": "Script", + "value": "Old_Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script=Old_South_Arabian}", + "kind": "property", + "key": "Script", + "value": "Old_South_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Old_Turkic}", + "kind": "property", + "key": "Script", + "value": "Old_Turkic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Old_Uyghur}", + "kind": "property", + "key": "Script", + "value": "Old_Uyghur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Oriya}", + "kind": "property", + "key": "Script", + "value": "Oriya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Orkh}", + "kind": "property", + "key": "Script", + "value": "Orkh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Orya}", + "kind": "property", + "key": "Script", + "value": "Orya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Osage}", + "kind": "property", + "key": "Script", + "value": "Osage", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Osge}", + "kind": "property", + "key": "Script", + "value": "Osge", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Osmanya}", + "kind": "property", + "key": "Script", + "value": "Osmanya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Osma}", + "kind": "property", + "key": "Script", + "value": "Osma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ougr}", + "kind": "property", + "key": "Script", + "value": "Ougr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Script=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Pahawh_Hmong}", + "kind": "property", + "key": "Script", + "value": "Pahawh_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Palmyrene}", + "kind": "property", + "key": "Script", + "value": "Palmyrene", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Palm}", + "kind": "property", + "key": "Script", + "value": "Palm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Pau_Cin_Hau}", + "kind": "property", + "key": "Script", + "value": "Pau_Cin_Hau", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Pauc}", + "kind": "property", + "key": "Script", + "value": "Pauc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Perm}", + "kind": "property", + "key": "Script", + "value": "Perm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Phags_Pa}", + "kind": "property", + "key": "Script", + "value": "Phags_Pa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Phag}", + "kind": "property", + "key": "Script", + "value": "Phag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Phli}", + "kind": "property", + "key": "Script", + "value": "Phli", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Phlp}", + "kind": "property", + "key": "Script", + "value": "Phlp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Phnx}", + "kind": "property", + "key": "Script", + "value": "Phnx", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Phoenician}", + "kind": "property", + "key": "Script", + "value": "Phoenician", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Plrd}", + "kind": "property", + "key": "Script", + "value": "Plrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Prti}", + "kind": "property", + "key": "Script", + "value": "Prti", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script=Psalter_Pahlavi}", + "kind": "property", + "key": "Script", + "value": "Psalter_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Qaac}", + "kind": "property", + "key": "Script", + "value": "Qaac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Qaai}", + "kind": "property", + "key": "Script", + "value": "Qaai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Rejang}", + "kind": "property", + "key": "Script", + "value": "Rejang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Rjng}", + "kind": "property", + "key": "Script", + "value": "Rjng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Rohg}", + "kind": "property", + "key": "Script", + "value": "Rohg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Runic}", + "kind": "property", + "key": "Script", + "value": "Runic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Runr}", + "kind": "property", + "key": "Script", + "value": "Runr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Samaritan}", + "kind": "property", + "key": "Script", + "value": "Samaritan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Samr}", + "kind": "property", + "key": "Script", + "value": "Samr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sarb}", + "kind": "property", + "key": "Script", + "value": "Sarb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Script=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Script=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Saurashtra}", + "kind": "property", + "key": "Script", + "value": "Saurashtra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Saur}", + "kind": "property", + "key": "Script", + "value": "Saur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sgnw}", + "kind": "property", + "key": "Script", + "value": "Sgnw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Sharada}", + "kind": "property", + "key": "Script", + "value": "Sharada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Shavian}", + "kind": "property", + "key": "Script", + "value": "Shavian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Shaw}", + "kind": "property", + "key": "Script", + "value": "Shaw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Shrd}", + "kind": "property", + "key": "Script", + "value": "Shrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Siddham}", + "kind": "property", + "key": "Script", + "value": "Siddham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sidd}", + "kind": "property", + "key": "Script", + "value": "Sidd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=SignWriting}", + "kind": "property", + "key": "Script", + "value": "SignWriting", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sind}", + "kind": "property", + "key": "Script", + "value": "Sind", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Sinhala}", + "kind": "property", + "key": "Script", + "value": "Sinhala", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sinh}", + "kind": "property", + "key": "Script", + "value": "Sinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Sogdian}", + "kind": "property", + "key": "Script", + "value": "Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sogd}", + "kind": "property", + "key": "Script", + "value": "Sogd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sogo}", + "kind": "property", + "key": "Script", + "value": "Sogo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Script=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Sora_Sompeng}", + "kind": "property", + "key": "Script", + "value": "Sora_Sompeng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sora}", + "kind": "property", + "key": "Script", + "value": "Sora", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Soyombo}", + "kind": "property", + "key": "Script", + "value": "Soyombo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Soyo}", + "kind": "property", + "key": "Script", + "value": "Soyo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Script=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Script=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Script=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Sundanese}", + "kind": "property", + "key": "Script", + "value": "Sundanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sund}", + "kind": "property", + "key": "Script", + "value": "Sund", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{Script=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{Script=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{Script=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Syloti_Nagri}", + "kind": "property", + "key": "Script", + "value": "Syloti_Nagri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Sylo}", + "kind": "property", + "key": "Script", + "value": "Sylo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Syrc}", + "kind": "property", + "key": "Script", + "value": "Syrc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Syriac}", + "kind": "property", + "key": "Script", + "value": "Syriac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tagalog}", + "kind": "property", + "key": "Script", + "value": "Tagalog", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tagbanwa}", + "kind": "property", + "key": "Script", + "value": "Tagbanwa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tagb}", + "kind": "property", + "key": "Script", + "value": "Tagb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Tai_Le}", + "kind": "property", + "key": "Script", + "value": "Tai_Le", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tai_Tham}", + "kind": "property", + "key": "Script", + "value": "Tai_Tham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tai_Viet}", + "kind": "property", + "key": "Script", + "value": "Tai_Viet", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Takri}", + "kind": "property", + "key": "Script", + "value": "Takri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Takr}", + "kind": "property", + "key": "Script", + "value": "Takr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tale}", + "kind": "property", + "key": "Script", + "value": "Tale", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Talu}", + "kind": "property", + "key": "Script", + "value": "Talu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Script=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Script=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tamil}", + "kind": "property", + "key": "Script", + "value": "Tamil", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Taml}", + "kind": "property", + "key": "Script", + "value": "Taml", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Tangsa}", + "kind": "property", + "key": "Script", + "value": "Tangsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Tangut}", + "kind": "property", + "key": "Script", + "value": "Tangut", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tang}", + "kind": "property", + "key": "Script", + "value": "Tang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tavt}", + "kind": "property", + "key": "Script", + "value": "Tavt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Telugu}", + "kind": "property", + "key": "Script", + "value": "Telugu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Telu}", + "kind": "property", + "key": "Script", + "value": "Telu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tfng}", + "kind": "property", + "key": "Script", + "value": "Tfng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tglg}", + "kind": "property", + "key": "Script", + "value": "Tglg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Thaana}", + "kind": "property", + "key": "Script", + "value": "Thaana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Thaa}", + "kind": "property", + "key": "Script", + "value": "Thaa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Thai}", + "kind": "property", + "key": "Script", + "value": "Thai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tibetan}", + "kind": "property", + "key": "Script", + "value": "Tibetan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tibt}", + "kind": "property", + "key": "Script", + "value": "Tibt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tifinagh}", + "kind": "property", + "key": "Script", + "value": "Tifinagh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{Script=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{Script=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Tirhuta}", + "kind": "property", + "key": "Script", + "value": "Tirhuta", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tirh}", + "kind": "property", + "key": "Script", + "value": "Tirh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Tnsa}", + "kind": "property", + "key": "Script", + "value": "Tnsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Toto}", + "kind": "property", + "key": "Script", + "value": "Toto", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Ugaritic}", + "kind": "property", + "key": "Script", + "value": "Ugaritic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Ugar}", + "kind": "property", + "key": "Script", + "value": "Ugar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Vaii}", + "kind": "property", + "key": "Script", + "value": "Vaii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Script=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Script=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Vai}", + "kind": "property", + "key": "Script", + "value": "Vai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Script=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Script=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Script=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Script=Vithkuqi}", + "kind": "property", + "key": "Script", + "value": "Vithkuqi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Vith}", + "kind": "property", + "key": "Script", + "value": "Vith", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Wancho}", + "kind": "property", + "key": "Script", + "value": "Wancho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Script=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Script=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Script=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Script=Warang_Citi}", + "kind": "property", + "key": "Script", + "value": "Warang_Citi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Wara}", + "kind": "property", + "key": "Script", + "value": "Wara", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Wcho}", + "kind": "property", + "key": "Script", + "value": "Wcho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Xpeo}", + "kind": "property", + "key": "Script", + "value": "Xpeo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Xsux}", + "kind": "property", + "key": "Script", + "value": "Xsux", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{Script=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{Script=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{Script=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{Script=Yezidi}", + "kind": "property", + "key": "Script", + "value": "Yezidi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Yezi}", + "kind": "property", + "key": "Script", + "value": "Yezi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Yiii}", + "kind": "property", + "key": "Script", + "value": "Yiii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Script=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Script=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Script=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Script=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Script=Yi}", + "kind": "property", + "key": "Script", + "value": "Yi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script=Zanabazar_Square}", + "kind": "property", + "key": "Script", + "value": "Zanabazar_Square", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Zanb}", + "kind": "property", + "key": "Script", + "value": "Zanb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Zinh}", + "kind": "property", + "key": "Script", + "value": "Zinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Script=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Script=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Script=Zyyy}", + "kind": "property", + "key": "Script", + "value": "Zyyy", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Adlam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Adlam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Adlm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Adlm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Aghb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Aghb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ahom}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ahom", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 49, + "raw": "/^\\p{Script_Extensions=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "^\\p{Script_Extensions=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "^\\p{Script_Extensions=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 46, + "raw": "\\p{Script_Extensions=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 45, + "raw": "\\p{Script_Extensions=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Anatolian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 46, + "end": 47, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Arabic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Arabic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Arab}", + "kind": "property", + "key": "Script_Extensions", + "value": "Arab", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Armenian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armenian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Armi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Armn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Armn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Avestan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Avestan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Avst}", + "kind": "property", + "key": "Script_Extensions", + "value": "Avst", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Balinese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Balinese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bamum}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bamum", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bamu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bamu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Bassa_Vah}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bassa_Vah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bass}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bass", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Batak}", + "kind": "property", + "key": "Script_Extensions", + "value": "Batak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Batk}", + "kind": "property", + "key": "Script_Extensions", + "value": "Batk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Bengali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bengali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Beng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Beng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Bhaiksuki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bhaiksuki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bhks}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bhks", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Bopomofo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bopomofo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bopo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bopo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Brahmi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brahmi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Brah}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Braille}", + "kind": "property", + "key": "Script_Extensions", + "value": "Braille", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Brai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Brai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Buginese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buginese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Bugi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Bugi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Buhd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buhd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Buhid}", + "kind": "property", + "key": "Script_Extensions", + "value": "Buhid", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cakm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cakm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 47, + "raw": "/^\\p{Script_Extensions=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 45, + "raw": "^\\p{Script_Extensions=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 45, + "raw": "^\\p{Script_Extensions=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 44, + "raw": "\\p{Script_Extensions=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 43, + "raw": "\\p{Script_Extensions=Canadian_Aboriginal}", + "kind": "property", + "key": "Script_Extensions", + "value": "Canadian_Aboriginal", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 44, + "end": 45, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 46, + "end": 47, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cans}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cans", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Carian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Carian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^\\p{Script_Extensions=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^\\p{Script_Extensions=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^\\p{Script_Extensions=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "\\p{Script_Extensions=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "\\p{Script_Extensions=Caucasian_Albanian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Caucasian_Albanian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Chakma}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chakma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Cherokee}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cherokee", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cher}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cher", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Chorasmian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chorasmian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Chrs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Chrs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Common}", + "kind": "property", + "key": "Script_Extensions", + "value": "Common", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Coptic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Coptic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Copt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Copt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cpmn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cpmn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cprt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cprt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Cuneiform}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cuneiform", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Cypriot}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cypriot", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{Script_Extensions=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Cypro_Minoan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cypro_Minoan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Cyrillic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cyrillic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Cyrl}", + "kind": "property", + "key": "Script_Extensions", + "value": "Cyrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Deseret}", + "kind": "property", + "key": "Script_Extensions", + "value": "Deseret", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Devanagari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Devanagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Deva}", + "kind": "property", + "key": "Script_Extensions", + "value": "Deva", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Diak}", + "kind": "property", + "key": "Script_Extensions", + "value": "Diak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Dives_Akuru}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dives_Akuru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Dogra}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dogra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Dogr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dogr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Dsrt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dsrt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Duployan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Duployan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Dupl}", + "kind": "property", + "key": "Script_Extensions", + "value": "Dupl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\p{Script_Extensions=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\p{Script_Extensions=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\p{Script_Extensions=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\p{Script_Extensions=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\p{Script_Extensions=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Egyptian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Egyp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Egyp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Elbasan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elbasan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Elba}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elba", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Elymaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elymaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Elym}", + "kind": "property", + "key": "Script_Extensions", + "value": "Elym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Ethiopic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ethiopic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ethi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ethi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Georgian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Georgian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Geor}", + "kind": "property", + "key": "Script_Extensions", + "value": "Geor", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Glagolitic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Glagolitic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Glag}", + "kind": "property", + "key": "Script_Extensions", + "value": "Glag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Gong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Gonm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gonm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Gothic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gothic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Goth}", + "kind": "property", + "key": "Script_Extensions", + "value": "Goth", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Grantha}", + "kind": "property", + "key": "Script_Extensions", + "value": "Grantha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Gran}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Greek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Greek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Grek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Grek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Gujarati}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gujarati", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Gujr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gujr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{Script_Extensions=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{Script_Extensions=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Gunjala_Gondi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gunjala_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Gurmukhi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Gurmukhi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Guru}", + "kind": "property", + "key": "Script_Extensions", + "value": "Guru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Hangul}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hangul", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{Script_Extensions=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{Script_Extensions=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{Script_Extensions=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{Script_Extensions=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{Script_Extensions=Hanifi_Rohingya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hanifi_Rohingya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hano}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hano", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Hanunoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hanunoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Script_Extensions=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Han}", + "kind": "property", + "key": "Script_Extensions", + "value": "Han", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Hatran}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hatran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hatr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hatr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Hebrew}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hebrew", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hebr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hebr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Hiragana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hiragana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hira}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hira", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hluw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hluw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hmng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hmng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hmnp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hmnp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Hung}", + "kind": "property", + "key": "Script_Extensions", + "value": "Hung", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{Script_Extensions=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{Script_Extensions=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{Script_Extensions=Imperial_Aramaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Imperial_Aramaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Inherited}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inherited", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 49, + "raw": "/^\\p{Script_Extensions=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 47, + "raw": "^\\p{Script_Extensions=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 47, + "raw": "^\\p{Script_Extensions=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 46, + "raw": "\\p{Script_Extensions=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 45, + "raw": "\\p{Script_Extensions=Inscriptional_Pahlavi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inscriptional_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 46, + "end": 47, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^\\p{Script_Extensions=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^\\p{Script_Extensions=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^\\p{Script_Extensions=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "\\p{Script_Extensions=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "\\p{Script_Extensions=Inscriptional_Parthian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Inscriptional_Parthian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ital}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ital", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Javanese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Javanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Java}", + "kind": "property", + "key": "Script_Extensions", + "value": "Java", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Kaithi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kaithi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Kali}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Kana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Kannada}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kannada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Katakana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Katakana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Kawi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kawi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Kayah_Li}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kayah_Li", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Kharoshthi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kharoshthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Khar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 47, + "raw": "/^\\p{Script_Extensions=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 45, + "raw": "^\\p{Script_Extensions=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 45, + "raw": "^\\p{Script_Extensions=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 44, + "raw": "\\p{Script_Extensions=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 43, + "raw": "\\p{Script_Extensions=Khitan_Small_Script}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khitan_Small_Script", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 44, + "end": 45, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 46, + "end": 47, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Khmer}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khmer", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Khmr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khmr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Khojki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khojki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Khoj}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khoj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Khudawadi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Khudawadi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Kits}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kits", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Knda}", + "kind": "property", + "key": "Script_Extensions", + "value": "Knda", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Kthi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Kthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Laoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Laoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Script_Extensions=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Lao}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Latin}", + "kind": "property", + "key": "Script_Extensions", + "value": "Latin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Latn}", + "kind": "property", + "key": "Script_Extensions", + "value": "Latn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Lepcha}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lepcha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lepc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lepc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Limbu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Limbu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Limb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Limb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lina}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lina", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Linb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Linear_A}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linear_A", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Linear_B}", + "kind": "property", + "key": "Script_Extensions", + "value": "Linear_B", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lisu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lisu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Lycian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lycian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lyci}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lyci", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Lydian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lydian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Lydi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Lydi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Mahajani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mahajani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mahj}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mahj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Makasar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Makasar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Maka}", + "kind": "property", + "key": "Script_Extensions", + "value": "Maka", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Malayalam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Malayalam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Mandaic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mandaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mand}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Manichaean}", + "kind": "property", + "key": "Script_Extensions", + "value": "Manichaean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Marchen}", + "kind": "property", + "key": "Script_Extensions", + "value": "Marchen", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Marc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Marc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{Script_Extensions=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{Script_Extensions=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Masaram_Gondi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Masaram_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Medefaidrin}", + "kind": "property", + "key": "Script_Extensions", + "value": "Medefaidrin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Medf}", + "kind": "property", + "key": "Script_Extensions", + "value": "Medf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{Script_Extensions=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Meetei_Mayek}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meetei_Mayek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{Script_Extensions=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{Script_Extensions=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Mende_Kikakui}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mende_Kikakui", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mend}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mend", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Merc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Merc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{Script_Extensions=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{Script_Extensions=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{Script_Extensions=Meroitic_Cursive}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meroitic_Cursive", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^\\p{Script_Extensions=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^\\p{Script_Extensions=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^\\p{Script_Extensions=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "\\p{Script_Extensions=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "\\p{Script_Extensions=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "Script_Extensions", + "value": "Meroitic_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mero}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mero", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Miao}", + "kind": "property", + "key": "Script_Extensions", + "value": "Miao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mlym}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mlym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Modi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Modi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Mongolian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mongolian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mroo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mroo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Script_Extensions=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Mro}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mro", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mtei}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mtei", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Multani}", + "kind": "property", + "key": "Script_Extensions", + "value": "Multani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mult}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mult", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Myanmar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Myanmar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Mymr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Mymr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Nabataean}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nabataean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Nag_Mundari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nag_Mundari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nagm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nagm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Nandinagari}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nandinagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nand}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Narb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Narb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nbat}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nbat", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=New_Tai_Lue}", + "kind": "property", + "key": "Script_Extensions", + "value": "New_Tai_Lue", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Newa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Newa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nkoo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nkoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Script_Extensions=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Nko}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nko", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Nshu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nshu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Nushu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nushu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Nyiakeng_Puachue_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ogam}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ogam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ogham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ogham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Ol_Chiki}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ol_Chiki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Olck}", + "kind": "property", + "key": "Script_Extensions", + "value": "Olck", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/^\\p{Script_Extensions=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "^\\p{Script_Extensions=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 38, + "raw": "\\p{Script_Extensions=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Old_Hungarian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Hungarian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 38, + "end": 39, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Old_Italic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Italic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/^\\p{Script_Extensions=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "^\\p{Script_Extensions=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "^\\p{Script_Extensions=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 42, + "raw": "\\p{Script_Extensions=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 41, + "raw": "\\p{Script_Extensions=Old_North_Arabian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_North_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 42, + "end": 43, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 45, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Old_Permic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Permic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Persian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Persian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Sogdian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/^\\p{Script_Extensions=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 43, + "raw": "^\\p{Script_Extensions=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 43, + "raw": "^\\p{Script_Extensions=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 42, + "raw": "\\p{Script_Extensions=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 41, + "raw": "\\p{Script_Extensions=Old_South_Arabian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_South_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 42, + "end": 43, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 44, + "end": 45, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Old_Turkic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Turkic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Old_Uyghur}", + "kind": "property", + "key": "Script_Extensions", + "value": "Old_Uyghur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Oriya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Oriya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Orkh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Orkh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Orya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Orya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Osage}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osage", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Osge}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osge", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Osmanya}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osmanya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Osma}", + "kind": "property", + "key": "Script_Extensions", + "value": "Osma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ougr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ougr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{Script_Extensions=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Pahawh_Hmong}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pahawh_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Palmyrene}", + "kind": "property", + "key": "Script_Extensions", + "value": "Palmyrene", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Palm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Palm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Pau_Cin_Hau}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pau_Cin_Hau", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Pauc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Pauc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Perm}", + "kind": "property", + "key": "Script_Extensions", + "value": "Perm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Phags_Pa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phags_Pa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Phag}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Phli}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phli", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Phlp}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phlp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Phnx}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phnx", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Phoenician}", + "kind": "property", + "key": "Script_Extensions", + "value": "Phoenician", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Plrd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Plrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Prti}", + "kind": "property", + "key": "Script_Extensions", + "value": "Prti", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 43, + "raw": "/^\\p{Script_Extensions=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 41, + "raw": "^\\p{Script_Extensions=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 41, + "raw": "^\\p{Script_Extensions=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 40, + "raw": "\\p{Script_Extensions=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 39, + "raw": "\\p{Script_Extensions=Psalter_Pahlavi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Psalter_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 40, + "end": 41, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 42, + "end": 43, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Qaac}", + "kind": "property", + "key": "Script_Extensions", + "value": "Qaac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Qaai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Qaai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Rejang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rejang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Rjng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rjng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Rohg}", + "kind": "property", + "key": "Script_Extensions", + "value": "Rohg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Runic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Runic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Runr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Runr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Samaritan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Samaritan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Samr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Samr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sarb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sarb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^\\p{Script_Extensions=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^\\p{Script_Extensions=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Saurashtra}", + "kind": "property", + "key": "Script_Extensions", + "value": "Saurashtra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Saur}", + "kind": "property", + "key": "Script_Extensions", + "value": "Saur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sgnw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sgnw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Sharada}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sharada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Shavian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shavian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Shaw}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shaw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Shrd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Shrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Siddham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Siddham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sidd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sidd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=SignWriting}", + "kind": "property", + "key": "Script_Extensions", + "value": "SignWriting", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sind}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sind", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Sinhala}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sinhala", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sinh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Sogdian}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sogd}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sogo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sogo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{Script_Extensions=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Sora_Sompeng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sora_Sompeng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sora}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sora", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Soyombo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Soyombo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Soyo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Soyo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{Script_Extensions=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{Script_Extensions=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{Script_Extensions=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Sundanese}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sundanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sund}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sund", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^\\p{Script_Extensions=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^\\p{Script_Extensions=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\p{Script_Extensions=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Syloti_Nagri}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syloti_Nagri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Sylo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Sylo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Syrc}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syrc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Syriac}", + "kind": "property", + "key": "Script_Extensions", + "value": "Syriac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tagalog}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagalog", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tagbanwa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagbanwa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tagb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tagb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Tai_Le}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Le", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tai_Tham}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Tham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tai_Viet}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tai_Viet", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Takri}", + "kind": "property", + "key": "Script_Extensions", + "value": "Takri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Takr}", + "kind": "property", + "key": "Script_Extensions", + "value": "Takr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tale}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tale", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Talu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Talu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{Script_Extensions=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{Script_Extensions=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tamil}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tamil", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Taml}", + "kind": "property", + "key": "Script_Extensions", + "value": "Taml", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Tangsa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tangsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Tangut}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tangut", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tang}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tavt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tavt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Telugu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Telugu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Telu}", + "kind": "property", + "key": "Script_Extensions", + "value": "Telu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tfng}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tfng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tglg}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tglg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Thaana}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thaana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Thaa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thaa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Thai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Thai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tibetan}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tibetan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tibt}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tibt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tifinagh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tifinagh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{Script_Extensions=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{Script_Extensions=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Tirhuta}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tirhuta", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tirh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tirh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Tnsa}", + "kind": "property", + "key": "Script_Extensions", + "value": "Tnsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Toto}", + "kind": "property", + "key": "Script_Extensions", + "value": "Toto", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Ugaritic}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ugaritic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Ugar}", + "kind": "property", + "key": "Script_Extensions", + "value": "Ugar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Vaii}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vaii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Script_Extensions=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Script_Extensions=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Vai}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{Script_Extensions=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{Script_Extensions=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{Script_Extensions=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{Script_Extensions=Vithkuqi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vithkuqi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Vith}", + "kind": "property", + "key": "Script_Extensions", + "value": "Vith", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Wancho}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wancho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/^\\p{Script_Extensions=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "^\\p{Script_Extensions=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 36, + "raw": "\\p{Script_Extensions=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 35, + "raw": "\\p{Script_Extensions=Warang_Citi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Warang_Citi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Wara}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wara", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Wcho}", + "kind": "property", + "key": "Script_Extensions", + "value": "Wcho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Xpeo}", + "kind": "property", + "key": "Script_Extensions", + "value": "Xpeo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Xsux}", + "kind": "property", + "key": "Script_Extensions", + "value": "Xsux", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{Script_Extensions=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{Script_Extensions=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{Script_Extensions=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{Script_Extensions=Yezidi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yezidi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Yezi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yezi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Yiii}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yiii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Script_Extensions=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Script_Extensions=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Script_Extensions=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Script_Extensions=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Script_Extensions=Yi}", + "kind": "property", + "key": "Script_Extensions", + "value": "Yi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 44, + "raw": "/^\\p{Script_Extensions=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 42, + "raw": "^\\p{Script_Extensions=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 41, + "raw": "\\p{Script_Extensions=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 40, + "raw": "\\p{Script_Extensions=Zanabazar_Square}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zanabazar_Square", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 41, + "end": 42, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 43, + "end": 44, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Zanb}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zanb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Zinh}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Script_Extensions=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{Script_Extensions=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{Script_Extensions=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{Script_Extensions=Zyyy}", + "kind": "property", + "key": "Script_Extensions", + "value": "Zyyy", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Sc}", + "kind": "property", + "key": "General_Category", + "value": "Sc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Sentence_Terminal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Sentence_Terminal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Sentence_Terminal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Sentence_Terminal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Sentence_Terminal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Sentence_Terminal}", + "kind": "property", + "key": "Sentence_Terminal", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Separator}", + "kind": "property", + "key": "General_Category", + "value": "Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Sk}", + "kind": "property", + "key": "General_Category", + "value": "Sk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Sm}", + "kind": "property", + "key": "General_Category", + "value": "Sm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Soft_Dotted}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Soft_Dotted}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Soft_Dotted}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Soft_Dotted}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Soft_Dotted}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Soft_Dotted}", + "kind": "property", + "key": "Soft_Dotted", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{So}", + "kind": "property", + "key": "General_Category", + "value": "So", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Space_Separator}", + "kind": "property", + "key": "General_Category", + "value": "Space_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Spacing_Mark}", + "kind": "property", + "key": "General_Category", + "value": "Spacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Surrogate}", + "kind": "property", + "key": "General_Category", + "value": "Surrogate", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{Symbol}", + "kind": "property", + "key": "General_Category", + "value": "Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{S}", + "kind": "property", + "key": "General_Category", + "value": "S", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Terminal_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{Terminal_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{Terminal_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{Terminal_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{Terminal_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{Terminal_Punctuation}", + "kind": "property", + "key": "Terminal_Punctuation", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Term}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{Term}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{Term}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{Term}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{Term}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{Term}", + "kind": "property", + "key": "Term", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Titlecase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Titlecase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{UIdeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{UIdeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{UIdeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{UIdeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{UIdeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{UIdeo}", + "kind": "property", + "key": "UIdeo", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{Unassigned}", + "kind": "property", + "key": "General_Category", + "value": "Unassigned", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Unified_Ideograph}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{Unified_Ideograph}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{Unified_Ideograph}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{Unified_Ideograph}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{Unified_Ideograph}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Unified_Ideograph}", + "kind": "property", + "key": "Unified_Ideograph", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Uppercase_Letter}", + "kind": "property", + "key": "General_Category", + "value": "Uppercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Uppercase}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{Uppercase}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{Uppercase}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{Uppercase}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{Uppercase}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{Uppercase}", + "kind": "property", + "key": "Uppercase", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Upper}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{Upper}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{Upper}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{Upper}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{Upper}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Upper}", + "kind": "property", + "key": "Upper", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{VS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{VS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{VS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{VS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{VS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{VS}", + "kind": "property", + "key": "VS", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Variation_Selector}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{Variation_Selector}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{Variation_Selector}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{Variation_Selector}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{Variation_Selector}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{Variation_Selector}", + "kind": "property", + "key": "Variation_Selector", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{White_Space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{White_Space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{White_Space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{White_Space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{White_Space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{White_Space}", + "kind": "property", + "key": "White_Space", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{XIDC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{XIDC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{XIDC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{XIDC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{XIDC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{XIDC}", + "kind": "property", + "key": "XIDC", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{XIDS}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{XIDS}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{XIDS}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{XIDS}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{XIDS}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{XIDS}", + "kind": "property", + "key": "XIDS", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{XID_Continue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{XID_Continue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{XID_Continue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{XID_Continue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{XID_Continue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{XID_Continue}", + "kind": "property", + "key": "XID_Continue", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{XID_Start}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{XID_Start}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{XID_Start}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{XID_Start}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{XID_Start}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{XID_Start}", + "kind": "property", + "key": "XID_Start", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Zl}", + "kind": "property", + "key": "General_Category", + "value": "Zl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Zp}", + "kind": "property", + "key": "General_Category", + "value": "Zp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^\\p{Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^\\p{Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^\\p{Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "\\p{Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "\\p{Zs}", + "kind": "property", + "key": "General_Category", + "value": "Zs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^\\p{Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^\\p{Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^\\p{Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "\\p{Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "\\p{Z}", + "kind": "property", + "key": "General_Category", + "value": "Z", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{cntrl}", + "kind": "property", + "key": "General_Category", + "value": "cntrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{digit}", + "kind": "property", + "key": "General_Category", + "value": "digit", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Cased_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{gc=Cased_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Cased_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Cased_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Cased_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Cased_Letter}", + "kind": "property", + "key": "gc", + "value": "Cased_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Cc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Cc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Cc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Cc}", + "kind": "property", + "key": "gc", + "value": "Cc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Cf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Cf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Cf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Cf}", + "kind": "property", + "key": "gc", + "value": "Cf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Close_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{gc=Close_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Close_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Close_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{gc=Close_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Close_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Close_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Cn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Cn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Cn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Cn}", + "kind": "property", + "key": "gc", + "value": "Cn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Combining_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{gc=Combining_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Combining_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Combining_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Combining_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{gc=Combining_Mark}", + "kind": "property", + "key": "gc", + "value": "Combining_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Connector_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{gc=Connector_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{gc=Connector_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{gc=Connector_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{gc=Connector_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{gc=Connector_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Connector_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Control}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{gc=Control}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{gc=Control}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{gc=Control}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{gc=Control}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{gc=Control}", + "kind": "property", + "key": "gc", + "value": "Control", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Co}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Co}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Co}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Co}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Co}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Co}", + "kind": "property", + "key": "gc", + "value": "Co", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Cs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Cs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Cs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Cs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Cs}", + "kind": "property", + "key": "gc", + "value": "Cs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Currency_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{gc=Currency_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Currency_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Currency_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Currency_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Currency_Symbol}", + "kind": "property", + "key": "gc", + "value": "Currency_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=C}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=C}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=C}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=C}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=C}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=C}", + "kind": "property", + "key": "gc", + "value": "C", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Dash_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{gc=Dash_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Dash_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Dash_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Dash_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Dash_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Dash_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Decimal_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{gc=Decimal_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Decimal_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Decimal_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Decimal_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{gc=Decimal_Number}", + "kind": "property", + "key": "gc", + "value": "Decimal_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Enclosing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{gc=Enclosing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Enclosing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Enclosing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Enclosing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{gc=Enclosing_Mark}", + "kind": "property", + "key": "gc", + "value": "Enclosing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Final_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{gc=Final_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Final_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Final_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{gc=Final_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Final_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Final_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Format}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{gc=Format}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Format}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Format}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{gc=Format}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{gc=Format}", + "kind": "property", + "key": "gc", + "value": "Format", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Initial_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{gc=Initial_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{gc=Initial_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{gc=Initial_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{gc=Initial_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{gc=Initial_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Initial_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=LC}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=LC}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=LC}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=LC}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=LC}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=LC}", + "kind": "property", + "key": "gc", + "value": "LC", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Letter_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{gc=Letter_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{gc=Letter_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{gc=Letter_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{gc=Letter_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Letter_Number}", + "kind": "property", + "key": "gc", + "value": "Letter_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{gc=Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{gc=Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{gc=Letter}", + "kind": "property", + "key": "gc", + "value": "Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Line_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{gc=Line_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Line_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{gc=Line_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Line_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{gc=Line_Separator}", + "kind": "property", + "key": "gc", + "value": "Line_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Ll}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Ll}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Ll}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Ll}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Ll}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Ll}", + "kind": "property", + "key": "gc", + "value": "Ll", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Lm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Lm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Lm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Lm}", + "kind": "property", + "key": "gc", + "value": "Lm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Lowercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{gc=Lowercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Lowercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Lowercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Lowercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Lowercase_Letter}", + "kind": "property", + "key": "gc", + "value": "Lowercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Lo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Lo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Lo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Lo}", + "kind": "property", + "key": "gc", + "value": "Lo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Lt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Lt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Lt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Lt}", + "kind": "property", + "key": "gc", + "value": "Lt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Lu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Lu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Lu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Lu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Lu}", + "kind": "property", + "key": "gc", + "value": "Lu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=L}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=L}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=L}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=L}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=L}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=L}", + "kind": "property", + "key": "gc", + "value": "L", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{gc=Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{gc=Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{gc=Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{gc=Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{gc=Mark}", + "kind": "property", + "key": "gc", + "value": "Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Math_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{gc=Math_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Math_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Math_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Math_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{gc=Math_Symbol}", + "kind": "property", + "key": "gc", + "value": "Math_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Mc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Mc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Mc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Mc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Mc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Mc}", + "kind": "property", + "key": "gc", + "value": "Mc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Me}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Me}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Me}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Me}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Me}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Me}", + "kind": "property", + "key": "gc", + "value": "Me", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Mn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Mn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Mn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Mn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Mn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Mn}", + "kind": "property", + "key": "gc", + "value": "Mn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Modifier_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{gc=Modifier_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Modifier_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Modifier_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Modifier_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Modifier_Letter}", + "kind": "property", + "key": "gc", + "value": "Modifier_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Modifier_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{gc=Modifier_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Modifier_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Modifier_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Modifier_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Modifier_Symbol}", + "kind": "property", + "key": "gc", + "value": "Modifier_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=M}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=M}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=M}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=M}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=M}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=M}", + "kind": "property", + "key": "gc", + "value": "M", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Nd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Nd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Nd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Nd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Nd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Nd}", + "kind": "property", + "key": "gc", + "value": "Nd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Nl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Nl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Nl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Nl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Nl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Nl}", + "kind": "property", + "key": "gc", + "value": "Nl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Nonspacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{gc=Nonspacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Nonspacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Nonspacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Nonspacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Nonspacing_Mark}", + "kind": "property", + "key": "gc", + "value": "Nonspacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=No}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=No}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=No}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=No}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=No}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=No}", + "kind": "property", + "key": "gc", + "value": "No", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{gc=Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{gc=Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{gc=Number}", + "kind": "property", + "key": "gc", + "value": "Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=N}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=N}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=N}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=N}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=N}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=N}", + "kind": "property", + "key": "gc", + "value": "N", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Open_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{gc=Open_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Open_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Open_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Open_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Open_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Open_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Other_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{gc=Other_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Other_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Other_Letter}", + "kind": "property", + "key": "gc", + "value": "Other_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Other_Number}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{gc=Other_Number}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Number}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Number}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Other_Number}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Other_Number}", + "kind": "property", + "key": "gc", + "value": "Other_Number", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Other_Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{gc=Other_Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Other_Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{gc=Other_Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{gc=Other_Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Other_Punctuation}", + "kind": "property", + "key": "gc", + "value": "Other_Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Other_Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{gc=Other_Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Other_Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Other_Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Other_Symbol}", + "kind": "property", + "key": "gc", + "value": "Other_Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Other}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{gc=Other}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=Other}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=Other}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{gc=Other}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{gc=Other}", + "kind": "property", + "key": "gc", + "value": "Other", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Paragraph_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{gc=Paragraph_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{gc=Paragraph_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{gc=Paragraph_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{gc=Paragraph_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{gc=Paragraph_Separator}", + "kind": "property", + "key": "gc", + "value": "Paragraph_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Pc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Pc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Pc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Pc}", + "kind": "property", + "key": "gc", + "value": "Pc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Pd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Pd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Pd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Pd}", + "kind": "property", + "key": "gc", + "value": "Pd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Pe}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Pe}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pe}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pe}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Pe}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Pe}", + "kind": "property", + "key": "gc", + "value": "Pe", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Pf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Pf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Pf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Pf}", + "kind": "property", + "key": "gc", + "value": "Pf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Pi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Pi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Pi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Pi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Pi}", + "kind": "property", + "key": "gc", + "value": "Pi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Po}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Po}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Po}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Po}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Po}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Po}", + "kind": "property", + "key": "gc", + "value": "Po", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Private_Use}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{gc=Private_Use}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Private_Use}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Private_Use}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Private_Use}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{gc=Private_Use}", + "kind": "property", + "key": "gc", + "value": "Private_Use", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Ps}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Ps}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Ps}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Ps}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Ps}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Ps}", + "kind": "property", + "key": "gc", + "value": "Ps", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Punctuation}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{gc=Punctuation}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Punctuation}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{gc=Punctuation}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Punctuation}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{gc=Punctuation}", + "kind": "property", + "key": "gc", + "value": "Punctuation", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=P}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=P}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=P}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=P}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=P}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=P}", + "kind": "property", + "key": "gc", + "value": "P", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Sc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Sc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Sc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Sc}", + "kind": "property", + "key": "gc", + "value": "Sc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{gc=Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{gc=Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{gc=Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{gc=Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{gc=Separator}", + "kind": "property", + "key": "gc", + "value": "Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Sk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Sk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Sk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Sk}", + "kind": "property", + "key": "gc", + "value": "Sk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Sm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Sm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Sm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Sm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Sm}", + "kind": "property", + "key": "gc", + "value": "Sm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=So}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=So}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=So}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=So}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=So}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=So}", + "kind": "property", + "key": "gc", + "value": "So", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Space_Separator}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{gc=Space_Separator}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Space_Separator}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{gc=Space_Separator}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Space_Separator}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{gc=Space_Separator}", + "kind": "property", + "key": "gc", + "value": "Space_Separator", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Spacing_Mark}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{gc=Spacing_Mark}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Spacing_Mark}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{gc=Spacing_Mark}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{gc=Spacing_Mark}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{gc=Spacing_Mark}", + "kind": "property", + "key": "gc", + "value": "Spacing_Mark", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Surrogate}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{gc=Surrogate}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{gc=Surrogate}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{gc=Surrogate}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{gc=Surrogate}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{gc=Surrogate}", + "kind": "property", + "key": "gc", + "value": "Surrogate", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Symbol}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{gc=Symbol}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Symbol}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{gc=Symbol}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{gc=Symbol}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{gc=Symbol}", + "kind": "property", + "key": "gc", + "value": "Symbol", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=S}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=S}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=S}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=S}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=S}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=S}", + "kind": "property", + "key": "gc", + "value": "S", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Titlecase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{gc=Titlecase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Titlecase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Titlecase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Titlecase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Titlecase_Letter}", + "kind": "property", + "key": "gc", + "value": "Titlecase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Unassigned}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{gc=Unassigned}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{gc=Unassigned}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{gc=Unassigned}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{gc=Unassigned}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{gc=Unassigned}", + "kind": "property", + "key": "gc", + "value": "Unassigned", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Uppercase_Letter}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{gc=Uppercase_Letter}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Uppercase_Letter}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{gc=Uppercase_Letter}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{gc=Uppercase_Letter}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{gc=Uppercase_Letter}", + "kind": "property", + "key": "gc", + "value": "Uppercase_Letter", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Zl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Zl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Zl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Zl}", + "kind": "property", + "key": "gc", + "value": "Zl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Zp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Zp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Zp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Zp}", + "kind": "property", + "key": "gc", + "value": "Zp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Zs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{gc=Zs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{gc=Zs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{gc=Zs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Zs}", + "kind": "property", + "key": "gc", + "value": "Zs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=Z}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^\\p{gc=Z}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=Z}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^\\p{gc=Z}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "\\p{gc=Z}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "\\p{gc=Z}", + "kind": "property", + "key": "gc", + "value": "Z", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=cntrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{gc=cntrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=cntrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=cntrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{gc=cntrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{gc=cntrl}", + "kind": "property", + "key": "gc", + "value": "cntrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=digit}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{gc=digit}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=digit}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=digit}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{gc=digit}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{gc=digit}", + "kind": "property", + "key": "gc", + "value": "digit", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{gc=punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{gc=punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{gc=punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{gc=punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{gc=punct}", + "kind": "property", + "key": "gc", + "value": "punct", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{punct}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{punct}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{punct}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{punct}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{punct}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{punct}", + "kind": "property", + "key": "General_Category", + "value": "punct", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Adlam}", + "kind": "property", + "key": "sc", + "value": "Adlam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Adlm}", + "kind": "property", + "key": "sc", + "value": "Adlm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Aghb}", + "kind": "property", + "key": "sc", + "value": "Aghb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ahom}", + "kind": "property", + "key": "sc", + "value": "Ahom", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{sc=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{sc=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{sc=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{sc=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{sc=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Anatolian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Arabic}", + "kind": "property", + "key": "sc", + "value": "Arabic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Arab}", + "kind": "property", + "key": "sc", + "value": "Arab", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Armenian}", + "kind": "property", + "key": "sc", + "value": "Armenian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Armi}", + "kind": "property", + "key": "sc", + "value": "Armi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Armn}", + "kind": "property", + "key": "sc", + "value": "Armn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Avestan}", + "kind": "property", + "key": "sc", + "value": "Avestan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Avst}", + "kind": "property", + "key": "sc", + "value": "Avst", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Balinese}", + "kind": "property", + "key": "sc", + "value": "Balinese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bali}", + "kind": "property", + "key": "sc", + "value": "Bali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bamum}", + "kind": "property", + "key": "sc", + "value": "Bamum", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bamu}", + "kind": "property", + "key": "sc", + "value": "Bamu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Bassa_Vah}", + "kind": "property", + "key": "sc", + "value": "Bassa_Vah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bass}", + "kind": "property", + "key": "sc", + "value": "Bass", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Batak}", + "kind": "property", + "key": "sc", + "value": "Batak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Batk}", + "kind": "property", + "key": "sc", + "value": "Batk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Bengali}", + "kind": "property", + "key": "sc", + "value": "Bengali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Beng}", + "kind": "property", + "key": "sc", + "value": "Beng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Bhaiksuki}", + "kind": "property", + "key": "sc", + "value": "Bhaiksuki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bhks}", + "kind": "property", + "key": "sc", + "value": "Bhks", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Bopomofo}", + "kind": "property", + "key": "sc", + "value": "Bopomofo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bopo}", + "kind": "property", + "key": "sc", + "value": "Bopo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Brahmi}", + "kind": "property", + "key": "sc", + "value": "Brahmi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Brah}", + "kind": "property", + "key": "sc", + "value": "Brah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Braille}", + "kind": "property", + "key": "sc", + "value": "Braille", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Brai}", + "kind": "property", + "key": "sc", + "value": "Brai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Buginese}", + "kind": "property", + "key": "sc", + "value": "Buginese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Bugi}", + "kind": "property", + "key": "sc", + "value": "Bugi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Buhd}", + "kind": "property", + "key": "sc", + "value": "Buhd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Buhid}", + "kind": "property", + "key": "sc", + "value": "Buhid", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cakm}", + "kind": "property", + "key": "sc", + "value": "Cakm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{sc=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{sc=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{sc=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{sc=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{sc=Canadian_Aboriginal}", + "kind": "property", + "key": "sc", + "value": "Canadian_Aboriginal", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cans}", + "kind": "property", + "key": "sc", + "value": "Cans", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Carian}", + "kind": "property", + "key": "sc", + "value": "Carian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cari}", + "kind": "property", + "key": "sc", + "value": "Cari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{sc=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{sc=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{sc=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{sc=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{sc=Caucasian_Albanian}", + "kind": "property", + "key": "sc", + "value": "Caucasian_Albanian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Chakma}", + "kind": "property", + "key": "sc", + "value": "Chakma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cham}", + "kind": "property", + "key": "sc", + "value": "Cham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Cherokee}", + "kind": "property", + "key": "sc", + "value": "Cherokee", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cher}", + "kind": "property", + "key": "sc", + "value": "Cher", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Chorasmian}", + "kind": "property", + "key": "sc", + "value": "Chorasmian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Chrs}", + "kind": "property", + "key": "sc", + "value": "Chrs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Common}", + "kind": "property", + "key": "sc", + "value": "Common", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Coptic}", + "kind": "property", + "key": "sc", + "value": "Coptic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Copt}", + "kind": "property", + "key": "sc", + "value": "Copt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cpmn}", + "kind": "property", + "key": "sc", + "value": "Cpmn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cprt}", + "kind": "property", + "key": "sc", + "value": "Cprt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Cuneiform}", + "kind": "property", + "key": "sc", + "value": "Cuneiform", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Cypriot}", + "kind": "property", + "key": "sc", + "value": "Cypriot", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{sc=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Cypro_Minoan}", + "kind": "property", + "key": "sc", + "value": "Cypro_Minoan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Cyrillic}", + "kind": "property", + "key": "sc", + "value": "Cyrillic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Cyrl}", + "kind": "property", + "key": "sc", + "value": "Cyrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Deseret}", + "kind": "property", + "key": "sc", + "value": "Deseret", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Devanagari}", + "kind": "property", + "key": "sc", + "value": "Devanagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Deva}", + "kind": "property", + "key": "sc", + "value": "Deva", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Diak}", + "kind": "property", + "key": "sc", + "value": "Diak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Dives_Akuru}", + "kind": "property", + "key": "sc", + "value": "Dives_Akuru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Dogra}", + "kind": "property", + "key": "sc", + "value": "Dogra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Dogr}", + "kind": "property", + "key": "sc", + "value": "Dogr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Dsrt}", + "kind": "property", + "key": "sc", + "value": "Dsrt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Duployan}", + "kind": "property", + "key": "sc", + "value": "Duployan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Dupl}", + "kind": "property", + "key": "sc", + "value": "Dupl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{sc=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{sc=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{sc=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{sc=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{sc=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Egyptian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Egyp}", + "kind": "property", + "key": "sc", + "value": "Egyp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Elbasan}", + "kind": "property", + "key": "sc", + "value": "Elbasan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Elba}", + "kind": "property", + "key": "sc", + "value": "Elba", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Elymaic}", + "kind": "property", + "key": "sc", + "value": "Elymaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Elym}", + "kind": "property", + "key": "sc", + "value": "Elym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Ethiopic}", + "kind": "property", + "key": "sc", + "value": "Ethiopic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ethi}", + "kind": "property", + "key": "sc", + "value": "Ethi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Georgian}", + "kind": "property", + "key": "sc", + "value": "Georgian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Geor}", + "kind": "property", + "key": "sc", + "value": "Geor", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Glagolitic}", + "kind": "property", + "key": "sc", + "value": "Glagolitic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Glag}", + "kind": "property", + "key": "sc", + "value": "Glag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Gong}", + "kind": "property", + "key": "sc", + "value": "Gong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Gonm}", + "kind": "property", + "key": "sc", + "value": "Gonm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Gothic}", + "kind": "property", + "key": "sc", + "value": "Gothic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Goth}", + "kind": "property", + "key": "sc", + "value": "Goth", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Grantha}", + "kind": "property", + "key": "sc", + "value": "Grantha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Gran}", + "kind": "property", + "key": "sc", + "value": "Gran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Greek}", + "kind": "property", + "key": "sc", + "value": "Greek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Grek}", + "kind": "property", + "key": "sc", + "value": "Grek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Gujarati}", + "kind": "property", + "key": "sc", + "value": "Gujarati", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Gujr}", + "kind": "property", + "key": "sc", + "value": "Gujr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{sc=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{sc=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Gunjala_Gondi}", + "kind": "property", + "key": "sc", + "value": "Gunjala_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Gurmukhi}", + "kind": "property", + "key": "sc", + "value": "Gurmukhi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Guru}", + "kind": "property", + "key": "sc", + "value": "Guru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Hangul}", + "kind": "property", + "key": "sc", + "value": "Hangul", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hang}", + "kind": "property", + "key": "sc", + "value": "Hang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{sc=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{sc=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{sc=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{sc=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{sc=Hanifi_Rohingya}", + "kind": "property", + "key": "sc", + "value": "Hanifi_Rohingya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hani}", + "kind": "property", + "key": "sc", + "value": "Hani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hano}", + "kind": "property", + "key": "sc", + "value": "Hano", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Hanunoo}", + "kind": "property", + "key": "sc", + "value": "Hanunoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{sc=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Han}", + "kind": "property", + "key": "sc", + "value": "Han", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Hatran}", + "kind": "property", + "key": "sc", + "value": "Hatran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hatr}", + "kind": "property", + "key": "sc", + "value": "Hatr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Hebrew}", + "kind": "property", + "key": "sc", + "value": "Hebrew", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hebr}", + "kind": "property", + "key": "sc", + "value": "Hebr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Hiragana}", + "kind": "property", + "key": "sc", + "value": "Hiragana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hira}", + "kind": "property", + "key": "sc", + "value": "Hira", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hluw}", + "kind": "property", + "key": "sc", + "value": "Hluw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hmng}", + "kind": "property", + "key": "sc", + "value": "Hmng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hmnp}", + "kind": "property", + "key": "sc", + "value": "Hmnp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Hung}", + "kind": "property", + "key": "sc", + "value": "Hung", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{sc=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{sc=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{sc=Imperial_Aramaic}", + "kind": "property", + "key": "sc", + "value": "Imperial_Aramaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Inherited}", + "kind": "property", + "key": "sc", + "value": "Inherited", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{sc=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{sc=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{sc=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{sc=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{sc=Inscriptional_Pahlavi}", + "kind": "property", + "key": "sc", + "value": "Inscriptional_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{sc=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{sc=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{sc=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{sc=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{sc=Inscriptional_Parthian}", + "kind": "property", + "key": "sc", + "value": "Inscriptional_Parthian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ital}", + "kind": "property", + "key": "sc", + "value": "Ital", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Javanese}", + "kind": "property", + "key": "sc", + "value": "Javanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Java}", + "kind": "property", + "key": "sc", + "value": "Java", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Kaithi}", + "kind": "property", + "key": "sc", + "value": "Kaithi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Kali}", + "kind": "property", + "key": "sc", + "value": "Kali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Kana}", + "kind": "property", + "key": "sc", + "value": "Kana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Kannada}", + "kind": "property", + "key": "sc", + "value": "Kannada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Katakana}", + "kind": "property", + "key": "sc", + "value": "Katakana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Kawi}", + "kind": "property", + "key": "sc", + "value": "Kawi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Kayah_Li}", + "kind": "property", + "key": "sc", + "value": "Kayah_Li", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Kharoshthi}", + "kind": "property", + "key": "sc", + "value": "Kharoshthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Khar}", + "kind": "property", + "key": "sc", + "value": "Khar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{sc=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{sc=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{sc=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{sc=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{sc=Khitan_Small_Script}", + "kind": "property", + "key": "sc", + "value": "Khitan_Small_Script", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Khmer}", + "kind": "property", + "key": "sc", + "value": "Khmer", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Khmr}", + "kind": "property", + "key": "sc", + "value": "Khmr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Khojki}", + "kind": "property", + "key": "sc", + "value": "Khojki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Khoj}", + "kind": "property", + "key": "sc", + "value": "Khoj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Khudawadi}", + "kind": "property", + "key": "sc", + "value": "Khudawadi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Kits}", + "kind": "property", + "key": "sc", + "value": "Kits", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Knda}", + "kind": "property", + "key": "sc", + "value": "Knda", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Kthi}", + "kind": "property", + "key": "sc", + "value": "Kthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lana}", + "kind": "property", + "key": "sc", + "value": "Lana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Laoo}", + "kind": "property", + "key": "sc", + "value": "Laoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{sc=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Lao}", + "kind": "property", + "key": "sc", + "value": "Lao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Latin}", + "kind": "property", + "key": "sc", + "value": "Latin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Latn}", + "kind": "property", + "key": "sc", + "value": "Latn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Lepcha}", + "kind": "property", + "key": "sc", + "value": "Lepcha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lepc}", + "kind": "property", + "key": "sc", + "value": "Lepc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Limbu}", + "kind": "property", + "key": "sc", + "value": "Limbu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Limb}", + "kind": "property", + "key": "sc", + "value": "Limb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lina}", + "kind": "property", + "key": "sc", + "value": "Lina", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Linb}", + "kind": "property", + "key": "sc", + "value": "Linb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Linear_A}", + "kind": "property", + "key": "sc", + "value": "Linear_A", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Linear_B}", + "kind": "property", + "key": "sc", + "value": "Linear_B", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lisu}", + "kind": "property", + "key": "sc", + "value": "Lisu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Lycian}", + "kind": "property", + "key": "sc", + "value": "Lycian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lyci}", + "kind": "property", + "key": "sc", + "value": "Lyci", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Lydian}", + "kind": "property", + "key": "sc", + "value": "Lydian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Lydi}", + "kind": "property", + "key": "sc", + "value": "Lydi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Mahajani}", + "kind": "property", + "key": "sc", + "value": "Mahajani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mahj}", + "kind": "property", + "key": "sc", + "value": "Mahj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Makasar}", + "kind": "property", + "key": "sc", + "value": "Makasar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Maka}", + "kind": "property", + "key": "sc", + "value": "Maka", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Malayalam}", + "kind": "property", + "key": "sc", + "value": "Malayalam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Mandaic}", + "kind": "property", + "key": "sc", + "value": "Mandaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mand}", + "kind": "property", + "key": "sc", + "value": "Mand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Manichaean}", + "kind": "property", + "key": "sc", + "value": "Manichaean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mani}", + "kind": "property", + "key": "sc", + "value": "Mani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Marchen}", + "kind": "property", + "key": "sc", + "value": "Marchen", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Marc}", + "kind": "property", + "key": "sc", + "value": "Marc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{sc=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{sc=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Masaram_Gondi}", + "kind": "property", + "key": "sc", + "value": "Masaram_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Medefaidrin}", + "kind": "property", + "key": "sc", + "value": "Medefaidrin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Medf}", + "kind": "property", + "key": "sc", + "value": "Medf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{sc=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Meetei_Mayek}", + "kind": "property", + "key": "sc", + "value": "Meetei_Mayek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{sc=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{sc=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Mende_Kikakui}", + "kind": "property", + "key": "sc", + "value": "Mende_Kikakui", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mend}", + "kind": "property", + "key": "sc", + "value": "Mend", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Merc}", + "kind": "property", + "key": "sc", + "value": "Merc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{sc=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{sc=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{sc=Meroitic_Cursive}", + "kind": "property", + "key": "sc", + "value": "Meroitic_Cursive", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{sc=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{sc=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{sc=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{sc=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{sc=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "sc", + "value": "Meroitic_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mero}", + "kind": "property", + "key": "sc", + "value": "Mero", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Miao}", + "kind": "property", + "key": "sc", + "value": "Miao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mlym}", + "kind": "property", + "key": "sc", + "value": "Mlym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Modi}", + "kind": "property", + "key": "sc", + "value": "Modi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Mongolian}", + "kind": "property", + "key": "sc", + "value": "Mongolian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mong}", + "kind": "property", + "key": "sc", + "value": "Mong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mroo}", + "kind": "property", + "key": "sc", + "value": "Mroo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{sc=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Mro}", + "kind": "property", + "key": "sc", + "value": "Mro", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mtei}", + "kind": "property", + "key": "sc", + "value": "Mtei", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Multani}", + "kind": "property", + "key": "sc", + "value": "Multani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mult}", + "kind": "property", + "key": "sc", + "value": "Mult", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Myanmar}", + "kind": "property", + "key": "sc", + "value": "Myanmar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Mymr}", + "kind": "property", + "key": "sc", + "value": "Mymr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Nabataean}", + "kind": "property", + "key": "sc", + "value": "Nabataean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Nag_Mundari}", + "kind": "property", + "key": "sc", + "value": "Nag_Mundari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nagm}", + "kind": "property", + "key": "sc", + "value": "Nagm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Nandinagari}", + "kind": "property", + "key": "sc", + "value": "Nandinagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nand}", + "kind": "property", + "key": "sc", + "value": "Nand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Narb}", + "kind": "property", + "key": "sc", + "value": "Narb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nbat}", + "kind": "property", + "key": "sc", + "value": "Nbat", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=New_Tai_Lue}", + "kind": "property", + "key": "sc", + "value": "New_Tai_Lue", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Newa}", + "kind": "property", + "key": "sc", + "value": "Newa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nkoo}", + "kind": "property", + "key": "sc", + "value": "Nkoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{sc=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Nko}", + "kind": "property", + "key": "sc", + "value": "Nko", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Nshu}", + "kind": "property", + "key": "sc", + "value": "Nshu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Nushu}", + "kind": "property", + "key": "sc", + "value": "Nushu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{sc=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{sc=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{sc=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{sc=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{sc=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "sc", + "value": "Nyiakeng_Puachue_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ogam}", + "kind": "property", + "key": "sc", + "value": "Ogam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ogham}", + "kind": "property", + "key": "sc", + "value": "Ogham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Ol_Chiki}", + "kind": "property", + "key": "sc", + "value": "Ol_Chiki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Olck}", + "kind": "property", + "key": "sc", + "value": "Olck", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{sc=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{sc=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{sc=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Old_Hungarian}", + "kind": "property", + "key": "sc", + "value": "Old_Hungarian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Old_Italic}", + "kind": "property", + "key": "sc", + "value": "Old_Italic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{sc=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{sc=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{sc=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{sc=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{sc=Old_North_Arabian}", + "kind": "property", + "key": "sc", + "value": "Old_North_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Old_Permic}", + "kind": "property", + "key": "sc", + "value": "Old_Permic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Persian}", + "kind": "property", + "key": "sc", + "value": "Old_Persian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Sogdian}", + "kind": "property", + "key": "sc", + "value": "Old_Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{sc=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{sc=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{sc=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{sc=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{sc=Old_South_Arabian}", + "kind": "property", + "key": "sc", + "value": "Old_South_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Old_Turkic}", + "kind": "property", + "key": "sc", + "value": "Old_Turkic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Old_Uyghur}", + "kind": "property", + "key": "sc", + "value": "Old_Uyghur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Oriya}", + "kind": "property", + "key": "sc", + "value": "Oriya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Orkh}", + "kind": "property", + "key": "sc", + "value": "Orkh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Orya}", + "kind": "property", + "key": "sc", + "value": "Orya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Osage}", + "kind": "property", + "key": "sc", + "value": "Osage", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Osge}", + "kind": "property", + "key": "sc", + "value": "Osge", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Osmanya}", + "kind": "property", + "key": "sc", + "value": "Osmanya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Osma}", + "kind": "property", + "key": "sc", + "value": "Osma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ougr}", + "kind": "property", + "key": "sc", + "value": "Ougr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{sc=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Pahawh_Hmong}", + "kind": "property", + "key": "sc", + "value": "Pahawh_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Palmyrene}", + "kind": "property", + "key": "sc", + "value": "Palmyrene", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Palm}", + "kind": "property", + "key": "sc", + "value": "Palm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Pau_Cin_Hau}", + "kind": "property", + "key": "sc", + "value": "Pau_Cin_Hau", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Pauc}", + "kind": "property", + "key": "sc", + "value": "Pauc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Perm}", + "kind": "property", + "key": "sc", + "value": "Perm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Phags_Pa}", + "kind": "property", + "key": "sc", + "value": "Phags_Pa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Phag}", + "kind": "property", + "key": "sc", + "value": "Phag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Phli}", + "kind": "property", + "key": "sc", + "value": "Phli", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Phlp}", + "kind": "property", + "key": "sc", + "value": "Phlp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Phnx}", + "kind": "property", + "key": "sc", + "value": "Phnx", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Phoenician}", + "kind": "property", + "key": "sc", + "value": "Phoenician", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Plrd}", + "kind": "property", + "key": "sc", + "value": "Plrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Prti}", + "kind": "property", + "key": "sc", + "value": "Prti", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^\\p{sc=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^\\p{sc=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^\\p{sc=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "\\p{sc=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "\\p{sc=Psalter_Pahlavi}", + "kind": "property", + "key": "sc", + "value": "Psalter_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Qaac}", + "kind": "property", + "key": "sc", + "value": "Qaac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Qaai}", + "kind": "property", + "key": "sc", + "value": "Qaai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Rejang}", + "kind": "property", + "key": "sc", + "value": "Rejang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Rjng}", + "kind": "property", + "key": "sc", + "value": "Rjng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Rohg}", + "kind": "property", + "key": "sc", + "value": "Rohg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Runic}", + "kind": "property", + "key": "sc", + "value": "Runic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Runr}", + "kind": "property", + "key": "sc", + "value": "Runr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Samaritan}", + "kind": "property", + "key": "sc", + "value": "Samaritan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Samr}", + "kind": "property", + "key": "sc", + "value": "Samr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sarb}", + "kind": "property", + "key": "sc", + "value": "Sarb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{sc=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{sc=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Saurashtra}", + "kind": "property", + "key": "sc", + "value": "Saurashtra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Saur}", + "kind": "property", + "key": "sc", + "value": "Saur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sgnw}", + "kind": "property", + "key": "sc", + "value": "Sgnw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Sharada}", + "kind": "property", + "key": "sc", + "value": "Sharada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Shavian}", + "kind": "property", + "key": "sc", + "value": "Shavian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Shaw}", + "kind": "property", + "key": "sc", + "value": "Shaw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Shrd}", + "kind": "property", + "key": "sc", + "value": "Shrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Siddham}", + "kind": "property", + "key": "sc", + "value": "Siddham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sidd}", + "kind": "property", + "key": "sc", + "value": "Sidd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=SignWriting}", + "kind": "property", + "key": "sc", + "value": "SignWriting", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sind}", + "kind": "property", + "key": "sc", + "value": "Sind", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Sinhala}", + "kind": "property", + "key": "sc", + "value": "Sinhala", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sinh}", + "kind": "property", + "key": "sc", + "value": "Sinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Sogdian}", + "kind": "property", + "key": "sc", + "value": "Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sogd}", + "kind": "property", + "key": "sc", + "value": "Sogd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sogo}", + "kind": "property", + "key": "sc", + "value": "Sogo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{sc=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Sora_Sompeng}", + "kind": "property", + "key": "sc", + "value": "Sora_Sompeng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sora}", + "kind": "property", + "key": "sc", + "value": "Sora", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Soyombo}", + "kind": "property", + "key": "sc", + "value": "Soyombo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Soyo}", + "kind": "property", + "key": "sc", + "value": "Soyo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{sc=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{sc=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{sc=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Sundanese}", + "kind": "property", + "key": "sc", + "value": "Sundanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sund}", + "kind": "property", + "key": "sc", + "value": "Sund", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{sc=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{sc=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{sc=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Syloti_Nagri}", + "kind": "property", + "key": "sc", + "value": "Syloti_Nagri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Sylo}", + "kind": "property", + "key": "sc", + "value": "Sylo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Syrc}", + "kind": "property", + "key": "sc", + "value": "Syrc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Syriac}", + "kind": "property", + "key": "sc", + "value": "Syriac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tagalog}", + "kind": "property", + "key": "sc", + "value": "Tagalog", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tagbanwa}", + "kind": "property", + "key": "sc", + "value": "Tagbanwa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tagb}", + "kind": "property", + "key": "sc", + "value": "Tagb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Tai_Le}", + "kind": "property", + "key": "sc", + "value": "Tai_Le", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tai_Tham}", + "kind": "property", + "key": "sc", + "value": "Tai_Tham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tai_Viet}", + "kind": "property", + "key": "sc", + "value": "Tai_Viet", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Takri}", + "kind": "property", + "key": "sc", + "value": "Takri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Takr}", + "kind": "property", + "key": "sc", + "value": "Takr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tale}", + "kind": "property", + "key": "sc", + "value": "Tale", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Talu}", + "kind": "property", + "key": "sc", + "value": "Talu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{sc=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{sc=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tamil}", + "kind": "property", + "key": "sc", + "value": "Tamil", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Taml}", + "kind": "property", + "key": "sc", + "value": "Taml", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Tangsa}", + "kind": "property", + "key": "sc", + "value": "Tangsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Tangut}", + "kind": "property", + "key": "sc", + "value": "Tangut", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tang}", + "kind": "property", + "key": "sc", + "value": "Tang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tavt}", + "kind": "property", + "key": "sc", + "value": "Tavt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Telugu}", + "kind": "property", + "key": "sc", + "value": "Telugu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Telu}", + "kind": "property", + "key": "sc", + "value": "Telu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tfng}", + "kind": "property", + "key": "sc", + "value": "Tfng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tglg}", + "kind": "property", + "key": "sc", + "value": "Tglg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Thaana}", + "kind": "property", + "key": "sc", + "value": "Thaana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Thaa}", + "kind": "property", + "key": "sc", + "value": "Thaa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Thai}", + "kind": "property", + "key": "sc", + "value": "Thai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tibetan}", + "kind": "property", + "key": "sc", + "value": "Tibetan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tibt}", + "kind": "property", + "key": "sc", + "value": "Tibt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tifinagh}", + "kind": "property", + "key": "sc", + "value": "Tifinagh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{sc=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{sc=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Tirhuta}", + "kind": "property", + "key": "sc", + "value": "Tirhuta", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tirh}", + "kind": "property", + "key": "sc", + "value": "Tirh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Tnsa}", + "kind": "property", + "key": "sc", + "value": "Tnsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Toto}", + "kind": "property", + "key": "sc", + "value": "Toto", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Ugaritic}", + "kind": "property", + "key": "sc", + "value": "Ugaritic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Ugar}", + "kind": "property", + "key": "sc", + "value": "Ugar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Vaii}", + "kind": "property", + "key": "sc", + "value": "Vaii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{sc=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{sc=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Vai}", + "kind": "property", + "key": "sc", + "value": "Vai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{sc=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{sc=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{sc=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{sc=Vithkuqi}", + "kind": "property", + "key": "sc", + "value": "Vithkuqi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Vith}", + "kind": "property", + "key": "sc", + "value": "Vith", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Wancho}", + "kind": "property", + "key": "sc", + "value": "Wancho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{sc=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{sc=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{sc=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{sc=Warang_Citi}", + "kind": "property", + "key": "sc", + "value": "Warang_Citi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Wara}", + "kind": "property", + "key": "sc", + "value": "Wara", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Wcho}", + "kind": "property", + "key": "sc", + "value": "Wcho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Xpeo}", + "kind": "property", + "key": "sc", + "value": "Xpeo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Xsux}", + "kind": "property", + "key": "sc", + "value": "Xsux", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{sc=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{sc=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{sc=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{sc=Yezidi}", + "kind": "property", + "key": "sc", + "value": "Yezidi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Yezi}", + "kind": "property", + "key": "sc", + "value": "Yezi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Yiii}", + "kind": "property", + "key": "sc", + "value": "Yiii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{sc=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{sc=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{sc=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{sc=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{sc=Yi}", + "kind": "property", + "key": "sc", + "value": "Yi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{sc=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{sc=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{sc=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{sc=Zanabazar_Square}", + "kind": "property", + "key": "sc", + "value": "Zanabazar_Square", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Zanb}", + "kind": "property", + "key": "sc", + "value": "Zanb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Zinh}", + "kind": "property", + "key": "sc", + "value": "Zinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{sc=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{sc=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{sc=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{sc=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{sc=Zyyy}", + "kind": "property", + "key": "sc", + "value": "Zyyy", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Adlam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Adlam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Adlam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Adlam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Adlam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Adlam}", + "kind": "property", + "key": "scx", + "value": "Adlam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Adlm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Adlm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Adlm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Adlm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Adlm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Adlm}", + "kind": "property", + "key": "scx", + "value": "Adlm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Aghb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Aghb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Aghb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Aghb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Aghb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Aghb}", + "kind": "property", + "key": "scx", + "value": "Aghb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ahom}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ahom}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ahom}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ahom}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ahom}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ahom}", + "kind": "property", + "key": "scx", + "value": "Ahom", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Anatolian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{scx=Anatolian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{scx=Anatolian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{scx=Anatolian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{scx=Anatolian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{scx=Anatolian_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Anatolian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Arabic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Arabic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Arabic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Arabic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Arabic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Arabic}", + "kind": "property", + "key": "scx", + "value": "Arabic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Arab}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Arab}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Arab}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Arab}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Arab}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Arab}", + "kind": "property", + "key": "scx", + "value": "Arab", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Armenian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Armenian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Armenian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Armenian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Armenian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Armenian}", + "kind": "property", + "key": "scx", + "value": "Armenian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Armi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Armi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Armi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Armi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Armi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Armi}", + "kind": "property", + "key": "scx", + "value": "Armi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Armn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Armn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Armn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Armn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Armn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Armn}", + "kind": "property", + "key": "scx", + "value": "Armn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Avestan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Avestan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Avestan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Avestan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Avestan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Avestan}", + "kind": "property", + "key": "scx", + "value": "Avestan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Avst}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Avst}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Avst}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Avst}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Avst}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Avst}", + "kind": "property", + "key": "scx", + "value": "Avst", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Balinese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Balinese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Balinese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Balinese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Balinese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Balinese}", + "kind": "property", + "key": "scx", + "value": "Balinese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bali}", + "kind": "property", + "key": "scx", + "value": "Bali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bamum}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Bamum}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Bamum}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Bamum}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Bamum}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bamum}", + "kind": "property", + "key": "scx", + "value": "Bamum", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bamu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bamu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bamu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bamu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bamu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bamu}", + "kind": "property", + "key": "scx", + "value": "Bamu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bassa_Vah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Bassa_Vah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Bassa_Vah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Bassa_Vah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Bassa_Vah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Bassa_Vah}", + "kind": "property", + "key": "scx", + "value": "Bassa_Vah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bass}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bass}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bass}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bass}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bass}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bass}", + "kind": "property", + "key": "scx", + "value": "Bass", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Batak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Batak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Batak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Batak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Batak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Batak}", + "kind": "property", + "key": "scx", + "value": "Batak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Batk}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Batk}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Batk}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Batk}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Batk}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Batk}", + "kind": "property", + "key": "scx", + "value": "Batk", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bengali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Bengali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Bengali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Bengali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Bengali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Bengali}", + "kind": "property", + "key": "scx", + "value": "Bengali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Beng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Beng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Beng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Beng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Beng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Beng}", + "kind": "property", + "key": "scx", + "value": "Beng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bhaiksuki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Bhaiksuki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Bhaiksuki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Bhaiksuki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Bhaiksuki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Bhaiksuki}", + "kind": "property", + "key": "scx", + "value": "Bhaiksuki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bhks}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bhks}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bhks}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bhks}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bhks}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bhks}", + "kind": "property", + "key": "scx", + "value": "Bhks", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bopomofo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Bopomofo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Bopomofo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Bopomofo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Bopomofo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Bopomofo}", + "kind": "property", + "key": "scx", + "value": "Bopomofo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bopo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bopo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bopo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bopo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bopo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bopo}", + "kind": "property", + "key": "scx", + "value": "Bopo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Brahmi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Brahmi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Brahmi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Brahmi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Brahmi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Brahmi}", + "kind": "property", + "key": "scx", + "value": "Brahmi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Brah}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Brah}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Brah}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Brah}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Brah}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Brah}", + "kind": "property", + "key": "scx", + "value": "Brah", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Braille}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Braille}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Braille}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Braille}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Braille}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Braille}", + "kind": "property", + "key": "scx", + "value": "Braille", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Brai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Brai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Brai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Brai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Brai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Brai}", + "kind": "property", + "key": "scx", + "value": "Brai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Buginese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Buginese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Buginese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Buginese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Buginese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Buginese}", + "kind": "property", + "key": "scx", + "value": "Buginese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Bugi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Bugi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bugi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Bugi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Bugi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Bugi}", + "kind": "property", + "key": "scx", + "value": "Bugi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Buhd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Buhd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Buhd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Buhd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Buhd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Buhd}", + "kind": "property", + "key": "scx", + "value": "Buhd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Buhid}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Buhid}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Buhid}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Buhid}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Buhid}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Buhid}", + "kind": "property", + "key": "scx", + "value": "Buhid", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cakm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cakm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cakm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cakm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cakm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cakm}", + "kind": "property", + "key": "scx", + "value": "Cakm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Canadian_Aboriginal}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{scx=Canadian_Aboriginal}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{scx=Canadian_Aboriginal}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{scx=Canadian_Aboriginal}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{scx=Canadian_Aboriginal}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{scx=Canadian_Aboriginal}", + "kind": "property", + "key": "scx", + "value": "Canadian_Aboriginal", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cans}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cans}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cans}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cans}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cans}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cans}", + "kind": "property", + "key": "scx", + "value": "Cans", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Carian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Carian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Carian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Carian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Carian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Carian}", + "kind": "property", + "key": "scx", + "value": "Carian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cari}", + "kind": "property", + "key": "scx", + "value": "Cari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Caucasian_Albanian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{scx=Caucasian_Albanian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{scx=Caucasian_Albanian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{scx=Caucasian_Albanian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{scx=Caucasian_Albanian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{scx=Caucasian_Albanian}", + "kind": "property", + "key": "scx", + "value": "Caucasian_Albanian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Chakma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Chakma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Chakma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Chakma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Chakma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Chakma}", + "kind": "property", + "key": "scx", + "value": "Chakma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cham}", + "kind": "property", + "key": "scx", + "value": "Cham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cherokee}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Cherokee}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Cherokee}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Cherokee}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Cherokee}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Cherokee}", + "kind": "property", + "key": "scx", + "value": "Cherokee", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cher}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cher}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cher}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cher}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cher}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cher}", + "kind": "property", + "key": "scx", + "value": "Cher", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Chorasmian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Chorasmian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Chorasmian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Chorasmian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Chorasmian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Chorasmian}", + "kind": "property", + "key": "scx", + "value": "Chorasmian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Chrs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Chrs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Chrs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Chrs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Chrs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Chrs}", + "kind": "property", + "key": "scx", + "value": "Chrs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Common}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Common}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Common}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Common}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Common}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Common}", + "kind": "property", + "key": "scx", + "value": "Common", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Coptic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Coptic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Coptic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Coptic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Coptic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Coptic}", + "kind": "property", + "key": "scx", + "value": "Coptic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Copt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Copt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Copt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Copt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Copt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Copt}", + "kind": "property", + "key": "scx", + "value": "Copt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cpmn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cpmn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cpmn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cpmn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cpmn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cpmn}", + "kind": "property", + "key": "scx", + "value": "Cpmn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cprt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cprt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cprt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cprt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cprt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cprt}", + "kind": "property", + "key": "scx", + "value": "Cprt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cuneiform}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Cuneiform}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Cuneiform}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Cuneiform}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Cuneiform}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Cuneiform}", + "kind": "property", + "key": "scx", + "value": "Cuneiform", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cypriot}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Cypriot}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Cypriot}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Cypriot}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Cypriot}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Cypriot}", + "kind": "property", + "key": "scx", + "value": "Cypriot", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cypro_Minoan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{scx=Cypro_Minoan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Cypro_Minoan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Cypro_Minoan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Cypro_Minoan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Cypro_Minoan}", + "kind": "property", + "key": "scx", + "value": "Cypro_Minoan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cyrillic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Cyrillic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Cyrillic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Cyrillic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Cyrillic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Cyrillic}", + "kind": "property", + "key": "scx", + "value": "Cyrillic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Cyrl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Cyrl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cyrl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Cyrl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Cyrl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Cyrl}", + "kind": "property", + "key": "scx", + "value": "Cyrl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Deseret}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Deseret}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Deseret}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Deseret}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Deseret}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Deseret}", + "kind": "property", + "key": "scx", + "value": "Deseret", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Devanagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Devanagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Devanagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Devanagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Devanagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Devanagari}", + "kind": "property", + "key": "scx", + "value": "Devanagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Deva}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Deva}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Deva}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Deva}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Deva}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Deva}", + "kind": "property", + "key": "scx", + "value": "Deva", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Diak}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Diak}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Diak}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Diak}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Diak}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Diak}", + "kind": "property", + "key": "scx", + "value": "Diak", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Dives_Akuru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Dives_Akuru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Dives_Akuru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Dives_Akuru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Dives_Akuru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Dives_Akuru}", + "kind": "property", + "key": "scx", + "value": "Dives_Akuru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Dogra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Dogra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Dogra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Dogra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Dogra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Dogra}", + "kind": "property", + "key": "scx", + "value": "Dogra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Dogr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Dogr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dogr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dogr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Dogr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Dogr}", + "kind": "property", + "key": "scx", + "value": "Dogr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Dsrt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Dsrt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dsrt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dsrt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Dsrt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Dsrt}", + "kind": "property", + "key": "scx", + "value": "Dsrt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Duployan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Duployan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Duployan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Duployan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Duployan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Duployan}", + "kind": "property", + "key": "scx", + "value": "Duployan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Dupl}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Dupl}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dupl}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Dupl}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Dupl}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Dupl}", + "kind": "property", + "key": "scx", + "value": "Dupl", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Egyptian_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{scx=Egyptian_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{scx=Egyptian_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{scx=Egyptian_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{scx=Egyptian_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{scx=Egyptian_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Egyptian_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Egyp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Egyp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Egyp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Egyp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Egyp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Egyp}", + "kind": "property", + "key": "scx", + "value": "Egyp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Elbasan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Elbasan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Elbasan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Elbasan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Elbasan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Elbasan}", + "kind": "property", + "key": "scx", + "value": "Elbasan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Elba}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Elba}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Elba}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Elba}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Elba}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Elba}", + "kind": "property", + "key": "scx", + "value": "Elba", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Elymaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Elymaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Elymaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Elymaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Elymaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Elymaic}", + "kind": "property", + "key": "scx", + "value": "Elymaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Elym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Elym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Elym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Elym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Elym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Elym}", + "kind": "property", + "key": "scx", + "value": "Elym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ethiopic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Ethiopic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ethiopic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ethiopic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Ethiopic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Ethiopic}", + "kind": "property", + "key": "scx", + "value": "Ethiopic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ethi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ethi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ethi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ethi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ethi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ethi}", + "kind": "property", + "key": "scx", + "value": "Ethi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Georgian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Georgian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Georgian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Georgian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Georgian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Georgian}", + "kind": "property", + "key": "scx", + "value": "Georgian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Geor}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Geor}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Geor}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Geor}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Geor}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Geor}", + "kind": "property", + "key": "scx", + "value": "Geor", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Glagolitic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Glagolitic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Glagolitic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Glagolitic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Glagolitic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Glagolitic}", + "kind": "property", + "key": "scx", + "value": "Glagolitic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Glag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Glag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Glag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Glag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Glag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Glag}", + "kind": "property", + "key": "scx", + "value": "Glag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Gong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Gong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Gong}", + "kind": "property", + "key": "scx", + "value": "Gong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gonm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Gonm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gonm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gonm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Gonm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Gonm}", + "kind": "property", + "key": "scx", + "value": "Gonm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gothic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Gothic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Gothic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Gothic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Gothic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Gothic}", + "kind": "property", + "key": "scx", + "value": "Gothic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Goth}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Goth}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Goth}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Goth}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Goth}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Goth}", + "kind": "property", + "key": "scx", + "value": "Goth", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Grantha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Grantha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Grantha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Grantha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Grantha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Grantha}", + "kind": "property", + "key": "scx", + "value": "Grantha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Gran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Gran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Gran}", + "kind": "property", + "key": "scx", + "value": "Gran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Greek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Greek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Greek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Greek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Greek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Greek}", + "kind": "property", + "key": "scx", + "value": "Greek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Grek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Grek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Grek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Grek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Grek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Grek}", + "kind": "property", + "key": "scx", + "value": "Grek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gujarati}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Gujarati}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Gujarati}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Gujarati}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Gujarati}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Gujarati}", + "kind": "property", + "key": "scx", + "value": "Gujarati", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gujr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Gujr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gujr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Gujr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Gujr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Gujr}", + "kind": "property", + "key": "scx", + "value": "Gujr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gunjala_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{scx=Gunjala_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Gunjala_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Gunjala_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{scx=Gunjala_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Gunjala_Gondi}", + "kind": "property", + "key": "scx", + "value": "Gunjala_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Gurmukhi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Gurmukhi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Gurmukhi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Gurmukhi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Gurmukhi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Gurmukhi}", + "kind": "property", + "key": "scx", + "value": "Gurmukhi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Guru}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Guru}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Guru}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Guru}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Guru}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Guru}", + "kind": "property", + "key": "scx", + "value": "Guru", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hangul}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Hangul}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hangul}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hangul}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Hangul}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Hangul}", + "kind": "property", + "key": "scx", + "value": "Hangul", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hang}", + "kind": "property", + "key": "scx", + "value": "Hang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hanifi_Rohingya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{scx=Hanifi_Rohingya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{scx=Hanifi_Rohingya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{scx=Hanifi_Rohingya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{scx=Hanifi_Rohingya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{scx=Hanifi_Rohingya}", + "kind": "property", + "key": "scx", + "value": "Hanifi_Rohingya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hani}", + "kind": "property", + "key": "scx", + "value": "Hani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hano}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hano}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hano}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hano}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hano}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hano}", + "kind": "property", + "key": "scx", + "value": "Hano", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hanunoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Hanunoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Hanunoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Hanunoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Hanunoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Hanunoo}", + "kind": "property", + "key": "scx", + "value": "Hanunoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Han}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{scx=Han}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Han}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Han}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Han}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Han}", + "kind": "property", + "key": "scx", + "value": "Han", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hatran}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Hatran}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hatran}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hatran}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Hatran}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Hatran}", + "kind": "property", + "key": "scx", + "value": "Hatran", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hatr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hatr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hatr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hatr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hatr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hatr}", + "kind": "property", + "key": "scx", + "value": "Hatr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hebrew}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Hebrew}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hebrew}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Hebrew}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Hebrew}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Hebrew}", + "kind": "property", + "key": "scx", + "value": "Hebrew", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hebr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hebr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hebr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hebr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hebr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hebr}", + "kind": "property", + "key": "scx", + "value": "Hebr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hiragana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Hiragana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Hiragana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Hiragana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Hiragana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Hiragana}", + "kind": "property", + "key": "scx", + "value": "Hiragana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hira}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hira}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hira}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hira}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hira}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hira}", + "kind": "property", + "key": "scx", + "value": "Hira", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hluw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hluw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hluw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hluw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hluw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hluw}", + "kind": "property", + "key": "scx", + "value": "Hluw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hmng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hmng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hmng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hmng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hmng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hmng}", + "kind": "property", + "key": "scx", + "value": "Hmng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hmnp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hmnp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hmnp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hmnp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hmnp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hmnp}", + "kind": "property", + "key": "scx", + "value": "Hmnp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Hung}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Hung}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hung}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Hung}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Hung}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Hung}", + "kind": "property", + "key": "scx", + "value": "Hung", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Imperial_Aramaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{scx=Imperial_Aramaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Imperial_Aramaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Imperial_Aramaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{scx=Imperial_Aramaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{scx=Imperial_Aramaic}", + "kind": "property", + "key": "scx", + "value": "Imperial_Aramaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Inherited}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Inherited}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Inherited}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Inherited}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Inherited}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Inherited}", + "kind": "property", + "key": "scx", + "value": "Inherited", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Inscriptional_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^\\p{scx=Inscriptional_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^\\p{scx=Inscriptional_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^\\p{scx=Inscriptional_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "\\p{scx=Inscriptional_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "\\p{scx=Inscriptional_Pahlavi}", + "kind": "property", + "key": "scx", + "value": "Inscriptional_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Inscriptional_Parthian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{scx=Inscriptional_Parthian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{scx=Inscriptional_Parthian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{scx=Inscriptional_Parthian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{scx=Inscriptional_Parthian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{scx=Inscriptional_Parthian}", + "kind": "property", + "key": "scx", + "value": "Inscriptional_Parthian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ital}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ital}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ital}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ital}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ital}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ital}", + "kind": "property", + "key": "scx", + "value": "Ital", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Javanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Javanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Javanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Javanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Javanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Javanese}", + "kind": "property", + "key": "scx", + "value": "Javanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Java}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Java}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Java}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Java}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Java}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Java}", + "kind": "property", + "key": "scx", + "value": "Java", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kaithi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Kaithi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Kaithi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Kaithi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Kaithi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Kaithi}", + "kind": "property", + "key": "scx", + "value": "Kaithi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kali}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Kali}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kali}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kali}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Kali}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Kali}", + "kind": "property", + "key": "scx", + "value": "Kali", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Kana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Kana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Kana}", + "kind": "property", + "key": "scx", + "value": "Kana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kannada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Kannada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Kannada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Kannada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Kannada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Kannada}", + "kind": "property", + "key": "scx", + "value": "Kannada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Katakana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Katakana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Katakana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Katakana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Katakana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Katakana}", + "kind": "property", + "key": "scx", + "value": "Katakana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kawi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Kawi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kawi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kawi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Kawi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Kawi}", + "kind": "property", + "key": "scx", + "value": "Kawi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kayah_Li}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Kayah_Li}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Kayah_Li}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Kayah_Li}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Kayah_Li}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Kayah_Li}", + "kind": "property", + "key": "scx", + "value": "Kayah_Li", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kharoshthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Kharoshthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Kharoshthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Kharoshthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Kharoshthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Kharoshthi}", + "kind": "property", + "key": "scx", + "value": "Kharoshthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Khar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Khar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Khar}", + "kind": "property", + "key": "scx", + "value": "Khar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khitan_Small_Script}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{scx=Khitan_Small_Script}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{scx=Khitan_Small_Script}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{scx=Khitan_Small_Script}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{scx=Khitan_Small_Script}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{scx=Khitan_Small_Script}", + "kind": "property", + "key": "scx", + "value": "Khitan_Small_Script", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khmer}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Khmer}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Khmer}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Khmer}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Khmer}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Khmer}", + "kind": "property", + "key": "scx", + "value": "Khmer", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khmr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Khmr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khmr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khmr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Khmr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Khmr}", + "kind": "property", + "key": "scx", + "value": "Khmr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khojki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Khojki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Khojki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Khojki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Khojki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Khojki}", + "kind": "property", + "key": "scx", + "value": "Khojki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khoj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Khoj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khoj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Khoj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Khoj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Khoj}", + "kind": "property", + "key": "scx", + "value": "Khoj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Khudawadi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Khudawadi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Khudawadi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Khudawadi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Khudawadi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Khudawadi}", + "kind": "property", + "key": "scx", + "value": "Khudawadi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kits}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Kits}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kits}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kits}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Kits}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Kits}", + "kind": "property", + "key": "scx", + "value": "Kits", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Knda}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Knda}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Knda}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Knda}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Knda}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Knda}", + "kind": "property", + "key": "scx", + "value": "Knda", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Kthi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Kthi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kthi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Kthi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Kthi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Kthi}", + "kind": "property", + "key": "scx", + "value": "Kthi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lana}", + "kind": "property", + "key": "scx", + "value": "Lana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Laoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Laoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Laoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Laoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Laoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Laoo}", + "kind": "property", + "key": "scx", + "value": "Laoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{scx=Lao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Lao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Lao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Lao}", + "kind": "property", + "key": "scx", + "value": "Lao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Latin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Latin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Latin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Latin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Latin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Latin}", + "kind": "property", + "key": "scx", + "value": "Latin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Latn}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Latn}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Latn}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Latn}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Latn}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Latn}", + "kind": "property", + "key": "scx", + "value": "Latn", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lepcha}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Lepcha}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lepcha}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lepcha}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Lepcha}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Lepcha}", + "kind": "property", + "key": "scx", + "value": "Lepcha", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lepc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lepc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lepc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lepc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lepc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lepc}", + "kind": "property", + "key": "scx", + "value": "Lepc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Limbu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Limbu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Limbu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Limbu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Limbu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Limbu}", + "kind": "property", + "key": "scx", + "value": "Limbu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Limb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Limb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Limb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Limb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Limb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Limb}", + "kind": "property", + "key": "scx", + "value": "Limb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lina}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lina}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lina}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lina}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lina}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lina}", + "kind": "property", + "key": "scx", + "value": "Lina", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Linb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Linb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Linb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Linb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Linb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Linb}", + "kind": "property", + "key": "scx", + "value": "Linb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Linear_A}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Linear_A}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Linear_A}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Linear_A}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Linear_A}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Linear_A}", + "kind": "property", + "key": "scx", + "value": "Linear_A", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Linear_B}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Linear_B}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Linear_B}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Linear_B}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Linear_B}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Linear_B}", + "kind": "property", + "key": "scx", + "value": "Linear_B", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lisu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lisu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lisu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lisu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lisu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lisu}", + "kind": "property", + "key": "scx", + "value": "Lisu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lycian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Lycian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lycian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lycian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Lycian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Lycian}", + "kind": "property", + "key": "scx", + "value": "Lycian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lyci}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lyci}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lyci}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lyci}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lyci}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lyci}", + "kind": "property", + "key": "scx", + "value": "Lyci", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lydian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Lydian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lydian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Lydian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Lydian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Lydian}", + "kind": "property", + "key": "scx", + "value": "Lydian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Lydi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Lydi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lydi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Lydi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Lydi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Lydi}", + "kind": "property", + "key": "scx", + "value": "Lydi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mahajani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Mahajani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Mahajani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Mahajani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Mahajani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Mahajani}", + "kind": "property", + "key": "scx", + "value": "Mahajani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mahj}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mahj}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mahj}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mahj}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mahj}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mahj}", + "kind": "property", + "key": "scx", + "value": "Mahj", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Makasar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Makasar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Makasar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Makasar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Makasar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Makasar}", + "kind": "property", + "key": "scx", + "value": "Makasar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Maka}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Maka}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Maka}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Maka}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Maka}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Maka}", + "kind": "property", + "key": "scx", + "value": "Maka", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Malayalam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Malayalam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Malayalam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Malayalam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Malayalam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Malayalam}", + "kind": "property", + "key": "scx", + "value": "Malayalam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mandaic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Mandaic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Mandaic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Mandaic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Mandaic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Mandaic}", + "kind": "property", + "key": "scx", + "value": "Mandaic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mand}", + "kind": "property", + "key": "scx", + "value": "Mand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Manichaean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Manichaean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Manichaean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Manichaean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Manichaean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Manichaean}", + "kind": "property", + "key": "scx", + "value": "Manichaean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mani}", + "kind": "property", + "key": "scx", + "value": "Mani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Marchen}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Marchen}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Marchen}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Marchen}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Marchen}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Marchen}", + "kind": "property", + "key": "scx", + "value": "Marchen", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Marc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Marc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Marc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Marc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Marc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Marc}", + "kind": "property", + "key": "scx", + "value": "Marc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Masaram_Gondi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{scx=Masaram_Gondi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Masaram_Gondi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Masaram_Gondi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{scx=Masaram_Gondi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Masaram_Gondi}", + "kind": "property", + "key": "scx", + "value": "Masaram_Gondi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Medefaidrin}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Medefaidrin}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Medefaidrin}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Medefaidrin}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Medefaidrin}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Medefaidrin}", + "kind": "property", + "key": "scx", + "value": "Medefaidrin", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Medf}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Medf}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Medf}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Medf}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Medf}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Medf}", + "kind": "property", + "key": "scx", + "value": "Medf", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Meetei_Mayek}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{scx=Meetei_Mayek}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Meetei_Mayek}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Meetei_Mayek}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Meetei_Mayek}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Meetei_Mayek}", + "kind": "property", + "key": "scx", + "value": "Meetei_Mayek", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mende_Kikakui}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{scx=Mende_Kikakui}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Mende_Kikakui}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Mende_Kikakui}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{scx=Mende_Kikakui}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Mende_Kikakui}", + "kind": "property", + "key": "scx", + "value": "Mende_Kikakui", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mend}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mend}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mend}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mend}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mend}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mend}", + "kind": "property", + "key": "scx", + "value": "Mend", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Merc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Merc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Merc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Merc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Merc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Merc}", + "kind": "property", + "key": "scx", + "value": "Merc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Meroitic_Cursive}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{scx=Meroitic_Cursive}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Meroitic_Cursive}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Meroitic_Cursive}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{scx=Meroitic_Cursive}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{scx=Meroitic_Cursive}", + "kind": "property", + "key": "scx", + "value": "Meroitic_Cursive", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Meroitic_Hieroglyphs}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^\\p{scx=Meroitic_Hieroglyphs}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^\\p{scx=Meroitic_Hieroglyphs}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^\\p{scx=Meroitic_Hieroglyphs}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "\\p{scx=Meroitic_Hieroglyphs}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "\\p{scx=Meroitic_Hieroglyphs}", + "kind": "property", + "key": "scx", + "value": "Meroitic_Hieroglyphs", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mero}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mero}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mero}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mero}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mero}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mero}", + "kind": "property", + "key": "scx", + "value": "Mero", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Miao}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Miao}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Miao}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Miao}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Miao}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Miao}", + "kind": "property", + "key": "scx", + "value": "Miao", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mlym}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mlym}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mlym}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mlym}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mlym}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mlym}", + "kind": "property", + "key": "scx", + "value": "Mlym", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Modi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Modi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Modi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Modi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Modi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Modi}", + "kind": "property", + "key": "scx", + "value": "Modi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mongolian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Mongolian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Mongolian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Mongolian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Mongolian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Mongolian}", + "kind": "property", + "key": "scx", + "value": "Mongolian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mong}", + "kind": "property", + "key": "scx", + "value": "Mong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mroo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mroo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mroo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mroo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mroo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mroo}", + "kind": "property", + "key": "scx", + "value": "Mroo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mro}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{scx=Mro}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Mro}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Mro}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mro}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Mro}", + "kind": "property", + "key": "scx", + "value": "Mro", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mtei}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mtei}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mtei}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mtei}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mtei}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mtei}", + "kind": "property", + "key": "scx", + "value": "Mtei", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Multani}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Multani}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Multani}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Multani}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Multani}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Multani}", + "kind": "property", + "key": "scx", + "value": "Multani", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mult}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mult}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mult}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mult}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mult}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mult}", + "kind": "property", + "key": "scx", + "value": "Mult", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Myanmar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Myanmar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Myanmar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Myanmar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Myanmar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Myanmar}", + "kind": "property", + "key": "scx", + "value": "Myanmar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Mymr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Mymr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mymr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Mymr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Mymr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Mymr}", + "kind": "property", + "key": "scx", + "value": "Mymr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nabataean}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Nabataean}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Nabataean}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Nabataean}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Nabataean}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Nabataean}", + "kind": "property", + "key": "scx", + "value": "Nabataean", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nag_Mundari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Nag_Mundari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Nag_Mundari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Nag_Mundari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Nag_Mundari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Nag_Mundari}", + "kind": "property", + "key": "scx", + "value": "Nag_Mundari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nagm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Nagm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nagm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nagm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nagm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nagm}", + "kind": "property", + "key": "scx", + "value": "Nagm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nandinagari}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Nandinagari}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Nandinagari}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Nandinagari}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Nandinagari}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Nandinagari}", + "kind": "property", + "key": "scx", + "value": "Nandinagari", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nand}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Nand}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nand}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nand}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nand}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nand}", + "kind": "property", + "key": "scx", + "value": "Nand", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Narb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Narb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Narb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Narb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Narb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Narb}", + "kind": "property", + "key": "scx", + "value": "Narb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nbat}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Nbat}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nbat}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nbat}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nbat}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nbat}", + "kind": "property", + "key": "scx", + "value": "Nbat", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=New_Tai_Lue}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=New_Tai_Lue}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=New_Tai_Lue}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=New_Tai_Lue}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=New_Tai_Lue}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=New_Tai_Lue}", + "kind": "property", + "key": "scx", + "value": "New_Tai_Lue", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Newa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Newa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Newa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Newa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Newa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Newa}", + "kind": "property", + "key": "scx", + "value": "Newa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nkoo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Nkoo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nkoo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nkoo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nkoo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nkoo}", + "kind": "property", + "key": "scx", + "value": "Nkoo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nko}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{scx=Nko}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Nko}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Nko}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nko}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Nko}", + "kind": "property", + "key": "scx", + "value": "Nko", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nshu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Nshu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nshu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Nshu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nshu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Nshu}", + "kind": "property", + "key": "scx", + "value": "Nshu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nushu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Nushu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Nushu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Nushu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Nushu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Nushu}", + "kind": "property", + "key": "scx", + "value": "Nushu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Nyiakeng_Puachue_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^\\p{scx=Nyiakeng_Puachue_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^\\p{scx=Nyiakeng_Puachue_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^\\p{scx=Nyiakeng_Puachue_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "\\p{scx=Nyiakeng_Puachue_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "\\p{scx=Nyiakeng_Puachue_Hmong}", + "kind": "property", + "key": "scx", + "value": "Nyiakeng_Puachue_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ogam}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ogam}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ogam}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ogam}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ogam}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ogam}", + "kind": "property", + "key": "scx", + "value": "Ogam", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ogham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Ogham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Ogham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Ogham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Ogham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ogham}", + "kind": "property", + "key": "scx", + "value": "Ogham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ol_Chiki}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Ol_Chiki}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ol_Chiki}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ol_Chiki}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Ol_Chiki}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Ol_Chiki}", + "kind": "property", + "key": "scx", + "value": "Ol_Chiki", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Olck}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Olck}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Olck}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Olck}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Olck}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Olck}", + "kind": "property", + "key": "scx", + "value": "Olck", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Hungarian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 27, + "raw": "/^\\p{scx=Old_Hungarian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Old_Hungarian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "^\\p{scx=Old_Hungarian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 24, + "raw": "\\p{scx=Old_Hungarian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Old_Hungarian}", + "kind": "property", + "key": "scx", + "value": "Old_Hungarian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 27, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Italic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Old_Italic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Italic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Italic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Italic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Old_Italic}", + "kind": "property", + "key": "scx", + "value": "Old_Italic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_North_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{scx=Old_North_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{scx=Old_North_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{scx=Old_North_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{scx=Old_North_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{scx=Old_North_Arabian}", + "kind": "property", + "key": "scx", + "value": "Old_North_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Permic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Old_Permic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Permic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Permic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Permic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Old_Permic}", + "kind": "property", + "key": "scx", + "value": "Old_Permic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Persian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Old_Persian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Old_Persian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Old_Persian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Old_Persian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Persian}", + "kind": "property", + "key": "scx", + "value": "Old_Persian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Old_Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Old_Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Old_Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Old_Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Sogdian}", + "kind": "property", + "key": "scx", + "value": "Old_Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_South_Arabian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{scx=Old_South_Arabian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{scx=Old_South_Arabian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{scx=Old_South_Arabian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{scx=Old_South_Arabian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{scx=Old_South_Arabian}", + "kind": "property", + "key": "scx", + "value": "Old_South_Arabian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Turkic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Old_Turkic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Turkic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Turkic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Turkic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Old_Turkic}", + "kind": "property", + "key": "scx", + "value": "Old_Turkic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Old_Uyghur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Old_Uyghur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Uyghur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Old_Uyghur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Old_Uyghur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Old_Uyghur}", + "kind": "property", + "key": "scx", + "value": "Old_Uyghur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Oriya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Oriya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Oriya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Oriya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Oriya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Oriya}", + "kind": "property", + "key": "scx", + "value": "Oriya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Orkh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Orkh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Orkh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Orkh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Orkh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Orkh}", + "kind": "property", + "key": "scx", + "value": "Orkh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Orya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Orya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Orya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Orya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Orya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Orya}", + "kind": "property", + "key": "scx", + "value": "Orya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Osage}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Osage}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Osage}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Osage}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Osage}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Osage}", + "kind": "property", + "key": "scx", + "value": "Osage", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Osge}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Osge}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Osge}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Osge}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Osge}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Osge}", + "kind": "property", + "key": "scx", + "value": "Osge", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Osmanya}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Osmanya}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Osmanya}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Osmanya}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Osmanya}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Osmanya}", + "kind": "property", + "key": "scx", + "value": "Osmanya", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Osma}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Osma}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Osma}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Osma}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Osma}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Osma}", + "kind": "property", + "key": "scx", + "value": "Osma", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ougr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ougr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ougr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ougr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ougr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ougr}", + "kind": "property", + "key": "scx", + "value": "Ougr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Pahawh_Hmong}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{scx=Pahawh_Hmong}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Pahawh_Hmong}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Pahawh_Hmong}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Pahawh_Hmong}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Pahawh_Hmong}", + "kind": "property", + "key": "scx", + "value": "Pahawh_Hmong", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Palmyrene}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Palmyrene}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Palmyrene}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Palmyrene}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Palmyrene}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Palmyrene}", + "kind": "property", + "key": "scx", + "value": "Palmyrene", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Palm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Palm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Palm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Palm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Palm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Palm}", + "kind": "property", + "key": "scx", + "value": "Palm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Pau_Cin_Hau}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Pau_Cin_Hau}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Pau_Cin_Hau}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Pau_Cin_Hau}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Pau_Cin_Hau}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Pau_Cin_Hau}", + "kind": "property", + "key": "scx", + "value": "Pau_Cin_Hau", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Pauc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Pauc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Pauc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Pauc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Pauc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Pauc}", + "kind": "property", + "key": "scx", + "value": "Pauc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Perm}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Perm}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Perm}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Perm}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Perm}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Perm}", + "kind": "property", + "key": "scx", + "value": "Perm", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phags_Pa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Phags_Pa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Phags_Pa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Phags_Pa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Phags_Pa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Phags_Pa}", + "kind": "property", + "key": "scx", + "value": "Phags_Pa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phag}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Phag}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phag}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phag}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Phag}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Phag}", + "kind": "property", + "key": "scx", + "value": "Phag", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phli}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Phli}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phli}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phli}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Phli}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Phli}", + "kind": "property", + "key": "scx", + "value": "Phli", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phlp}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Phlp}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phlp}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phlp}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Phlp}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Phlp}", + "kind": "property", + "key": "scx", + "value": "Phlp", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phnx}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Phnx}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phnx}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Phnx}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Phnx}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Phnx}", + "kind": "property", + "key": "scx", + "value": "Phnx", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Phoenician}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Phoenician}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Phoenician}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Phoenician}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Phoenician}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Phoenician}", + "kind": "property", + "key": "scx", + "value": "Phoenician", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Plrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Plrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Plrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Plrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Plrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Plrd}", + "kind": "property", + "key": "scx", + "value": "Plrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Prti}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Prti}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Prti}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Prti}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Prti}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Prti}", + "kind": "property", + "key": "scx", + "value": "Prti", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Psalter_Pahlavi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^\\p{scx=Psalter_Pahlavi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^\\p{scx=Psalter_Pahlavi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^\\p{scx=Psalter_Pahlavi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "\\p{scx=Psalter_Pahlavi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{scx=Psalter_Pahlavi}", + "kind": "property", + "key": "scx", + "value": "Psalter_Pahlavi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Qaac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Qaac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Qaac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Qaac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Qaac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Qaac}", + "kind": "property", + "key": "scx", + "value": "Qaac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Qaai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Qaai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Qaai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Qaai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Qaai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Qaai}", + "kind": "property", + "key": "scx", + "value": "Qaai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Rejang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Rejang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Rejang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Rejang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Rejang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Rejang}", + "kind": "property", + "key": "scx", + "value": "Rejang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Rjng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Rjng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Rjng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Rjng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Rjng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Rjng}", + "kind": "property", + "key": "scx", + "value": "Rjng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Rohg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Rohg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Rohg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Rohg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Rohg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Rohg}", + "kind": "property", + "key": "scx", + "value": "Rohg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Runic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Runic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Runic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Runic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Runic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Runic}", + "kind": "property", + "key": "scx", + "value": "Runic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Runr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Runr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Runr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Runr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Runr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Runr}", + "kind": "property", + "key": "scx", + "value": "Runr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Samaritan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Samaritan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Samaritan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Samaritan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Samaritan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Samaritan}", + "kind": "property", + "key": "scx", + "value": "Samaritan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Samr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Samr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Samr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Samr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Samr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Samr}", + "kind": "property", + "key": "scx", + "value": "Samr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sarb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sarb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sarb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sarb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sarb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sarb}", + "kind": "property", + "key": "scx", + "value": "Sarb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Saurashtra}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/^\\p{scx=Saurashtra}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Saurashtra}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "^\\p{scx=Saurashtra}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Saurashtra}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Saurashtra}", + "kind": "property", + "key": "scx", + "value": "Saurashtra", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Saur}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Saur}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Saur}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Saur}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Saur}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Saur}", + "kind": "property", + "key": "scx", + "value": "Saur", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sgnw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sgnw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sgnw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sgnw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sgnw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sgnw}", + "kind": "property", + "key": "scx", + "value": "Sgnw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sharada}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Sharada}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sharada}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sharada}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Sharada}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Sharada}", + "kind": "property", + "key": "scx", + "value": "Sharada", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Shavian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Shavian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Shavian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Shavian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Shavian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Shavian}", + "kind": "property", + "key": "scx", + "value": "Shavian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Shaw}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Shaw}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Shaw}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Shaw}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Shaw}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Shaw}", + "kind": "property", + "key": "scx", + "value": "Shaw", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Shrd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Shrd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Shrd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Shrd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Shrd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Shrd}", + "kind": "property", + "key": "scx", + "value": "Shrd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Siddham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Siddham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Siddham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Siddham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Siddham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Siddham}", + "kind": "property", + "key": "scx", + "value": "Siddham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sidd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sidd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sidd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sidd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sidd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sidd}", + "kind": "property", + "key": "scx", + "value": "Sidd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=SignWriting}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=SignWriting}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=SignWriting}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=SignWriting}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=SignWriting}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=SignWriting}", + "kind": "property", + "key": "scx", + "value": "SignWriting", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sind}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sind}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sind}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sind}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sind}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sind}", + "kind": "property", + "key": "scx", + "value": "Sind", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sinhala}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Sinhala}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sinhala}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sinhala}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Sinhala}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Sinhala}", + "kind": "property", + "key": "scx", + "value": "Sinhala", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sinh}", + "kind": "property", + "key": "scx", + "value": "Sinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sogdian}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Sogdian}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sogdian}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Sogdian}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Sogdian}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Sogdian}", + "kind": "property", + "key": "scx", + "value": "Sogdian", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sogd}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sogd}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sogd}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sogd}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sogd}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sogd}", + "kind": "property", + "key": "scx", + "value": "Sogd", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sogo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sogo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sogo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sogo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sogo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sogo}", + "kind": "property", + "key": "scx", + "value": "Sogo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sora_Sompeng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{scx=Sora_Sompeng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Sora_Sompeng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Sora_Sompeng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Sora_Sompeng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Sora_Sompeng}", + "kind": "property", + "key": "scx", + "value": "Sora_Sompeng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sora}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sora}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sora}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sora}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sora}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sora}", + "kind": "property", + "key": "scx", + "value": "Sora", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Soyombo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Soyombo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Soyombo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Soyombo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Soyombo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Soyombo}", + "kind": "property", + "key": "scx", + "value": "Soyombo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Soyo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Soyo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Soyo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Soyo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Soyo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Soyo}", + "kind": "property", + "key": "scx", + "value": "Soyo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sundanese}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/^\\p{scx=Sundanese}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Sundanese}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "^\\p{scx=Sundanese}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 20, + "raw": "\\p{scx=Sundanese}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Sundanese}", + "kind": "property", + "key": "scx", + "value": "Sundanese", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sund}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sund}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sund}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sund}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sund}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sund}", + "kind": "property", + "key": "scx", + "value": "Sund", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Syloti_Nagri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/^\\p{scx=Syloti_Nagri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Syloti_Nagri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "^\\p{scx=Syloti_Nagri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "\\p{scx=Syloti_Nagri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Syloti_Nagri}", + "kind": "property", + "key": "scx", + "value": "Syloti_Nagri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Sylo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Sylo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sylo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Sylo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Sylo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Sylo}", + "kind": "property", + "key": "scx", + "value": "Sylo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Syrc}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Syrc}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Syrc}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Syrc}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Syrc}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Syrc}", + "kind": "property", + "key": "scx", + "value": "Syrc", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Syriac}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Syriac}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Syriac}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Syriac}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Syriac}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Syriac}", + "kind": "property", + "key": "scx", + "value": "Syriac", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tagalog}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Tagalog}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tagalog}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tagalog}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tagalog}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tagalog}", + "kind": "property", + "key": "scx", + "value": "Tagalog", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tagbanwa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Tagbanwa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tagbanwa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tagbanwa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Tagbanwa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tagbanwa}", + "kind": "property", + "key": "scx", + "value": "Tagbanwa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tagb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tagb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tagb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tagb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tagb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tagb}", + "kind": "property", + "key": "scx", + "value": "Tagb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tai_Le}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Tai_Le}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tai_Le}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tai_Le}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tai_Le}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Tai_Le}", + "kind": "property", + "key": "scx", + "value": "Tai_Le", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tai_Tham}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Tai_Tham}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tai_Tham}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tai_Tham}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Tai_Tham}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tai_Tham}", + "kind": "property", + "key": "scx", + "value": "Tai_Tham", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tai_Viet}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Tai_Viet}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tai_Viet}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tai_Viet}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Tai_Viet}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tai_Viet}", + "kind": "property", + "key": "scx", + "value": "Tai_Viet", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Takri}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Takri}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Takri}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Takri}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Takri}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Takri}", + "kind": "property", + "key": "scx", + "value": "Takri", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Takr}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Takr}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Takr}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Takr}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Takr}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Takr}", + "kind": "property", + "key": "scx", + "value": "Takr", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tale}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tale}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tale}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tale}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tale}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tale}", + "kind": "property", + "key": "scx", + "value": "Tale", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Talu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Talu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Talu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Talu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Talu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Talu}", + "kind": "property", + "key": "scx", + "value": "Talu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tamil}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{scx=Tamil}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Tamil}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{scx=Tamil}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Tamil}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tamil}", + "kind": "property", + "key": "scx", + "value": "Tamil", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Taml}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Taml}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Taml}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Taml}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Taml}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Taml}", + "kind": "property", + "key": "scx", + "value": "Taml", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tangsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Tangsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tangsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tangsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tangsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Tangsa}", + "kind": "property", + "key": "scx", + "value": "Tangsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tangut}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Tangut}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tangut}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Tangut}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tangut}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Tangut}", + "kind": "property", + "key": "scx", + "value": "Tangut", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tang}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tang}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tang}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tang}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tang}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tang}", + "kind": "property", + "key": "scx", + "value": "Tang", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tavt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tavt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tavt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tavt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tavt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tavt}", + "kind": "property", + "key": "scx", + "value": "Tavt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Telugu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Telugu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Telugu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Telugu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Telugu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Telugu}", + "kind": "property", + "key": "scx", + "value": "Telugu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Telu}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Telu}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Telu}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Telu}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Telu}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Telu}", + "kind": "property", + "key": "scx", + "value": "Telu", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tfng}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tfng}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tfng}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tfng}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tfng}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tfng}", + "kind": "property", + "key": "scx", + "value": "Tfng", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tglg}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tglg}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tglg}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tglg}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tglg}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tglg}", + "kind": "property", + "key": "scx", + "value": "Tglg", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Thaana}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Thaana}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Thaana}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Thaana}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Thaana}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Thaana}", + "kind": "property", + "key": "scx", + "value": "Thaana", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Thaa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Thaa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Thaa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Thaa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Thaa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Thaa}", + "kind": "property", + "key": "scx", + "value": "Thaa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Thai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Thai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Thai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Thai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Thai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Thai}", + "kind": "property", + "key": "scx", + "value": "Thai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tibetan}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Tibetan}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tibetan}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tibetan}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tibetan}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tibetan}", + "kind": "property", + "key": "scx", + "value": "Tibetan", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tibt}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tibt}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tibt}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tibt}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tibt}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tibt}", + "kind": "property", + "key": "scx", + "value": "Tibt", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tifinagh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Tifinagh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tifinagh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Tifinagh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Tifinagh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tifinagh}", + "kind": "property", + "key": "scx", + "value": "Tifinagh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tirhuta}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{scx=Tirhuta}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tirhuta}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{scx=Tirhuta}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Tirhuta}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Tirhuta}", + "kind": "property", + "key": "scx", + "value": "Tirhuta", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tirh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tirh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tirh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tirh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tirh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tirh}", + "kind": "property", + "key": "scx", + "value": "Tirh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Tnsa}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Tnsa}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tnsa}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Tnsa}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Tnsa}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Tnsa}", + "kind": "property", + "key": "scx", + "value": "Tnsa", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Toto}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Toto}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Toto}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Toto}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Toto}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Toto}", + "kind": "property", + "key": "scx", + "value": "Toto", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ugaritic}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Ugaritic}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ugaritic}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Ugaritic}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Ugaritic}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Ugaritic}", + "kind": "property", + "key": "scx", + "value": "Ugaritic", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Ugar}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Ugar}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ugar}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Ugar}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Ugar}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Ugar}", + "kind": "property", + "key": "scx", + "value": "Ugar", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Vaii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Vaii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Vaii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Vaii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Vaii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Vaii}", + "kind": "property", + "key": "scx", + "value": "Vaii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Vai}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^\\p{scx=Vai}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Vai}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^\\p{scx=Vai}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Vai}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Vai}", + "kind": "property", + "key": "scx", + "value": "Vai", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Vithkuqi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/^\\p{scx=Vithkuqi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Vithkuqi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "^\\p{scx=Vithkuqi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 19, + "raw": "\\p{scx=Vithkuqi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{scx=Vithkuqi}", + "kind": "property", + "key": "scx", + "value": "Vithkuqi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Vith}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Vith}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Vith}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Vith}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Vith}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Vith}", + "kind": "property", + "key": "scx", + "value": "Vith", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Wancho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Wancho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Wancho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Wancho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Wancho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Wancho}", + "kind": "property", + "key": "scx", + "value": "Wancho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Warang_Citi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/^\\p{scx=Warang_Citi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Warang_Citi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "^\\p{scx=Warang_Citi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "\\p{scx=Warang_Citi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{scx=Warang_Citi}", + "kind": "property", + "key": "scx", + "value": "Warang_Citi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Wara}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Wara}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Wara}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Wara}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Wara}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Wara}", + "kind": "property", + "key": "scx", + "value": "Wara", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Wcho}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Wcho}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Wcho}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Wcho}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Wcho}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Wcho}", + "kind": "property", + "key": "scx", + "value": "Wcho", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Xpeo}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Xpeo}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Xpeo}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Xpeo}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Xpeo}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Xpeo}", + "kind": "property", + "key": "scx", + "value": "Xpeo", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Xsux}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Xsux}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Xsux}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Xsux}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Xsux}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Xsux}", + "kind": "property", + "key": "scx", + "value": "Xsux", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Yezidi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^\\p{scx=Yezidi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Yezidi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^\\p{scx=Yezidi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{scx=Yezidi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "\\p{scx=Yezidi}", + "kind": "property", + "key": "scx", + "value": "Yezidi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Yezi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Yezi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Yezi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Yezi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Yezi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Yezi}", + "kind": "property", + "key": "scx", + "value": "Yezi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Yiii}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Yiii}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Yiii}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Yiii}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Yiii}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Yiii}", + "kind": "property", + "key": "scx", + "value": "Yiii", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Yi}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^\\p{scx=Yi}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^\\p{scx=Yi}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^\\p{scx=Yi}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "\\p{scx=Yi}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\p{scx=Yi}", + "kind": "property", + "key": "scx", + "value": "Yi", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Zanabazar_Square}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^\\p{scx=Zanabazar_Square}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Zanabazar_Square}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^\\p{scx=Zanabazar_Square}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "\\p{scx=Zanabazar_Square}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\p{scx=Zanabazar_Square}", + "kind": "property", + "key": "scx", + "value": "Zanabazar_Square", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Zanb}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Zanb}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zanb}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zanb}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Zanb}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Zanb}", + "kind": "property", + "key": "scx", + "value": "Zanb", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Zinh}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Zinh}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zinh}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zinh}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Zinh}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Zinh}", + "kind": "property", + "key": "scx", + "value": "Zinh", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{scx=Zyyy}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^\\p{scx=Zyyy}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zyyy}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^\\p{scx=Zyyy}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "\\p{scx=Zyyy}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{scx=Zyyy}", + "kind": "property", + "key": "scx", + "value": "Zyyy", + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^\\p{space}+$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^\\p{space}+$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^\\p{space}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^\\p{space}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "\\p{space}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{space}", + "kind": "property", + "key": "space", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/regexp-v-flag.json b/test/fixtures/parser/literal/test262/regexp-v-flag.json new file mode 100644 index 0000000..037f6ef --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-v-flag.json @@ -0,0 +1,393 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/prototype/unicodeSets/this-val-regexp.js", + "test/built-ins/RegExp/prototype/unicodeSets/uv-flags.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js", + "test/built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js" + ], + "options": {}, + "patterns": { + "/./uv": { + "error": { + "message": "Invalid regular expression: /./uv: Invalid flag 'v'", + "index": 3 + } + }, + "/./v": { + "error": { + "message": "Invalid regular expression: /./v: Invalid flag 'v'", + "index": 3 + } + }, + "/./vd": { + "error": { + "message": "Invalid regular expression: /./vd: Invalid flag 'v'", + "index": 3 + } + }, + "/./vg": { + "error": { + "message": "Invalid regular expression: /./vg: Invalid flag 'v'", + "index": 3 + } + }, + "/./vi": { + "error": { + "message": "Invalid regular expression: /./vi: Invalid flag 'v'", + "index": 3 + } + }, + "/./vm": { + "error": { + "message": "Invalid regular expression: /./vm: Invalid flag 'v'", + "index": 3 + } + }, + "/./vs": { + "error": { + "message": "Invalid regular expression: /./vs: Invalid flag 'v'", + "index": 3 + } + }, + "/./vy": { + "error": { + "message": "Invalid regular expression: /./vy: Invalid flag 'v'", + "index": 3 + } + }, + "/^[[0-9]&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&[0-9]]+$/v: Invalid flag 'v'", + "index": 19 + } + }, + "/^[[0-9]&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&\\d]+$/v: Invalid flag 'v'", + "index": 16 + } + }, + "/^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[[0-9]&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]&&_]+$/v: Invalid flag 'v'", + "index": 15 + } + }, + "/^[[0-9]--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--[0-9]]+$/v: Invalid flag 'v'", + "index": 19 + } + }, + "/^[[0-9]--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--\\d]+$/v: Invalid flag 'v'", + "index": 16 + } + }, + "/^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[[0-9]--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]--_]+$/v: Invalid flag 'v'", + "index": 15 + } + }, + "/^[[0-9][0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9][0-9]]+$/v: Invalid flag 'v'", + "index": 17 + } + }, + "/^[[0-9]\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]\\d]+$/v: Invalid flag 'v'", + "index": 14 + } + }, + "/^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[[0-9]_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[[0-9]_]+$/v: Invalid flag 'v'", + "index": 13 + } + }, + "/^[\\d&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&[0-9]]+$/v: Invalid flag 'v'", + "index": 16 + } + }, + "/^[\\d&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&\\d]+$/v: Invalid flag 'v'", + "index": 13 + } + }, + "/^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\d&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d&&_]+$/v: Invalid flag 'v'", + "index": 12 + } + }, + "/^[\\d--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--[0-9]]+$/v: Invalid flag 'v'", + "index": 16 + } + }, + "/^[\\d--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--\\d]+$/v: Invalid flag 'v'", + "index": 13 + } + }, + "/^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\d--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d--_]+$/v: Invalid flag 'v'", + "index": 12 + } + }, + "/^[\\d[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d[0-9]]+$/v: Invalid flag 'v'", + "index": 14 + } + }, + "/^[\\d\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d\\d]+$/v: Invalid flag 'v'", + "index": 11 + } + }, + "/^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 32 + } + }, + "/^[\\d_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\d_]+$/v: Invalid flag 'v'", + "index": 10 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 55 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$/v: Invalid flag 'v'", + "index": 37 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$/v: Invalid flag 'v'", + "index": 34 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 55 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$/v: Invalid flag 'v'", + "index": 35 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$/v: Invalid flag 'v'", + "index": 32 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 53 + } + }, + "/^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^[_&&[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&[0-9]]+$/v: Invalid flag 'v'", + "index": 15 + } + }, + "/^[_&&\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&\\d]+$/v: Invalid flag 'v'", + "index": 12 + } + }, + "/^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[_&&_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_&&_]+$/v: Invalid flag 'v'", + "index": 11 + } + }, + "/^[_--[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--[0-9]]+$/v: Invalid flag 'v'", + "index": 15 + } + }, + "/^[_--\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--\\d]+$/v: Invalid flag 'v'", + "index": 12 + } + }, + "/^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 33 + } + }, + "/^[_--_]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_--_]+$/v: Invalid flag 'v'", + "index": 11 + } + }, + "/^[_[0-9]]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_[0-9]]+$/v: Invalid flag 'v'", + "index": 13 + } + }, + "/^[_\\d]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_\\d]+$/v: Invalid flag 'v'", + "index": 10 + } + }, + "/^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { + "error": { + "message": "Invalid regular expression: /^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", + "index": 31 + } + }, + "/^[__]+$/v": { + "error": { + "message": "Invalid regular expression: /^[__]+$/v: Invalid flag 'v'", + "index": 9 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/top-level-await.json b/test/fixtures/parser/literal/test262/top-level-await.json new file mode 100644 index 0000000..ec5bf6c --- /dev/null +++ b/test/fixtures/parser/literal/test262/top-level-await.json @@ -0,0 +1,123 @@ +{ + "_test262FileNames": [ + "test/language/module-code/top-level-await/await-expr-regexp.js", + "test/language/module-code/top-level-await/syntax/block-await-expr-regexp.js" + ], + "options": {}, + "patterns": { + "/1/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/1/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "1", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "1", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "1", + "value": 49 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/x.y/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/x.y/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "x.y", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "x.y", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "x", + "value": 120 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "y", + "value": 121 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/u180e.json b/test/fixtures/parser/literal/test262/u180e.json new file mode 100644 index 0000000..b45e55e --- /dev/null +++ b/test/fixtures/parser/literal/test262/u180e.json @@ -0,0 +1,319 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/dotall/without-dotall-unicode.js", + "test/built-ins/RegExp/dotall/without-dotall.js", + "test/language/literals/regexp/mongolian-vowel-separator.js" + ], + "options": {}, + "patterns": { + "/^.$/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/^.$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.$/m": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^.$/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.$/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/^.$/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/^.$/um": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/^.$/um", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "^.$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "um", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + }, + "/᠎/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 3, + "raw": "/᠎/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "᠎", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "᠎", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "᠎", + "value": 6158 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false + } + } + } + } +} \ No newline at end of file From 31dac9d65af5b625197721e7646cb768289a838a Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 22 Jul 2023 13:08:25 +0900 Subject: [PATCH 41/75] feat: add support v flag (#82) --- README.md | 14 +- scripts/update-fixtures.ts | 10 + src/ast.ts | 149 +- src/ecma-versions.ts | 2 + src/parser.ts | 327 +- src/unicode/index.ts | 8 + src/unicode/properties-of-strings.ts | 16 + src/validator.ts | 1240 +- src/visitor.ts | 89 + .../parser/literal/basic-valid-2015-u.json | 511 +- .../parser/literal/basic-valid-2015.json | 760 +- test/fixtures/parser/literal/basic-valid.json | 764 +- ...lass-set-expression-escape-valid-2024.json | 234 + ...-expression-intersection-invalid-2024.json | 14 + ...et-expression-intersection-valid-2024.json | 1940 +++ .../class-set-expression-invalid-2024.json | 332 + ...xpression-proposal-regexp-v-flag-2024.json | 1618 ++ ...t-expression-subtraction-invalid-2024.json | 20 + ...set-expression-subtraction-valid-2024.json | 1654 ++ .../class-set-expression-valid-2024.json | 1113 ++ test/fixtures/parser/literal/flags-2015.json | 6 +- test/fixtures/parser/literal/flags-2018.json | 3 +- test/fixtures/parser/literal/flags-2021.json | 3 +- test/fixtures/parser/literal/flags-2024.json | 58 + .../parser/literal/flags-invalid-2024.json | 14 + test/fixtures/parser/literal/flags.json | 18 +- .../lookbehind-assertion-valid-2018.json | 48 +- .../named-backreferences-valid-2023.json | 6 +- .../named-capturing-group-valid-2017.json | 6 +- .../named-capturing-group-valid-2018.json | 75 +- .../literal/test262/String.fromCodePoint.json | 72 +- ...ototype.replaceAll-and-Symbol.replace.json | 9 +- .../parser/literal/test262/Symbol.match.json | 48 +- ...ymbol.replace-and-regexp-named-groups.json | 33 +- .../literal/test262/Symbol.replace.json | 42 +- .../parser/literal/test262/Symbol.search.json | 6 +- .../Symbol.species-and-Symbol.split.json | 7 +- .../parser/literal/test262/Symbol.split.json | 10 +- .../parser/literal/test262/class.json | 3 +- .../parser/literal/test262/generators.json | 7 +- .../parser/literal/test262/legacy-regexp.json | 3 +- .../literal/test262/not-categorized.json | 1340 +- .../test262/regexp-dotall-and-u180e.json | 12 +- .../parser/literal/test262/regexp-dotall.json | 21 +- .../regexp-duplicate-named-groups.json | 7 +- ...xp-lookbehind-and-regexp-named-groups.json | 39 +- .../literal/test262/regexp-lookbehind.json | 322 +- ...match-indices-and-regexp-named-groups.json | 90 +- .../literal/test262/regexp-match-indices.json | 27 +- .../literal/test262/regexp-named-groups.json | 369 +- ...de-property-escapes-and-regexp-v-flag.json | 8108 +++++++++- .../regexp-unicode-property-escapes.json | 12955 ++++++++++++---- .../parser/literal/test262/regexp-v-flag.json | 7728 ++++++++- .../literal/test262/top-level-await.json | 6 +- .../parser/literal/test262/u180e.json | 15 +- .../literal/unicode-group-names-valid.json | 18 +- .../unicode-property-escape-invalid-2024.json | 20 + .../unicode-property-escape-valid-2017.json | 12 +- .../unicode-property-escape-valid-2018.json | 38 +- .../unicode-property-escape-valid-2024.json | 62 + test/fixtures/visitor/full.json | 142 + test/visitor.ts | 10 + 62 files changed, 37303 insertions(+), 5330 deletions(-) create mode 100644 src/unicode/properties-of-strings.ts create mode 100644 test/fixtures/parser/literal/class-set-expression-escape-valid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-intersection-invalid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-invalid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-proposal-regexp-v-flag-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-subtraction-invalid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json create mode 100644 test/fixtures/parser/literal/class-set-expression-valid-2024.json create mode 100644 test/fixtures/parser/literal/flags-2024.json create mode 100644 test/fixtures/parser/literal/flags-invalid-2024.json create mode 100644 test/fixtures/parser/literal/unicode-property-escape-invalid-2024.json create mode 100644 test/fixtures/parser/literal/unicode-property-escape-valid-2024.json diff --git a/README.md b/README.md index 5a07da3..9728af5 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ Parse a regular expression literal. - **Return:** - The AST of the regular expression. -#### parser.parsePattern(source, start?, end?, uFlag?) +#### parser.parsePattern(source, start?, end?, flags?) Parse a regular expression pattern. @@ -87,7 +87,7 @@ Parse a regular expression pattern. - `source` (`string`) The source code to parse. E.g. `"abc"`. - `start?` (`number`) The start index in the source code. Default is `0`. - `end?` (`number`) The end index in the source code. Default is `source.length`. - - `uFlag?` (`boolean`) The flag to enable Unicode mode. + - `flags?` (`{ unicode?: boolean, unicodeSets?: boolean }`) The flags to enable Unicode mode, and Unicode Set mode. - **Return:** - The AST of the regular expression pattern. @@ -118,7 +118,7 @@ Validate a regular expression literal. - `start?` (`number`) The start index in the source code. Default is `0`. - `end?` (`number`) The end index in the source code. Default is `source.length`. -#### validator.validatePattern(source, start, end, uFlag) +#### validator.validatePattern(source, start, end, flags) Validate a regular expression pattern. @@ -126,7 +126,7 @@ Validate a regular expression pattern. - `source` (`string`) The source code to validate. - `start?` (`number`) The start index in the source code. Default is `0`. - `end?` (`number`) The end index in the source code. Default is `source.length`. - - `uFlag?` (`boolean`) The flag to enable Unicode mode. + - `flags?` (`{ unicode?: boolean, unicodeSets?: boolean }`) The flags to enable Unicode mode, and Unicode Set mode. #### validator.validateFlags(source, start, end) @@ -172,6 +172,6 @@ Please use GitHub's Issues/PRs. - `npm run watch` runs tests with `--watch` option. [`AST.Node`]: src/ast.ts#L4 -[`RegExpParser.Options`]: src/parser.ts#L539 -[`RegExpValidator.Options`]: src/validator.ts#L127 -[`RegExpVisitor.Handlers`]: src/visitor.ts#L204 +[`RegExpParser.Options`]: src/parser.ts#L743 +[`RegExpValidator.Options`]: src/validator.ts#L220 +[`RegExpVisitor.Handlers`]: src/visitor.ts#L291 diff --git a/scripts/update-fixtures.ts b/scripts/update-fixtures.ts index cea1a4b..b7ecc12 100644 --- a/scripts/update-fixtures.ts +++ b/scripts/update-fixtures.ts @@ -47,11 +47,16 @@ for (const filename of Object.keys(Visitor.fixturesData)) { onCharacterClassEnter: enter, onCharacterClassRangeEnter: enter, onCharacterSetEnter: enter, + onClassIntersectionEnter: enter, + onClassStringDisjunctionEnter: enter, + onClassSubtractionEnter: enter, + onExpressionCharacterClassEnter: enter, onFlagsEnter: enter, onGroupEnter: enter, onPatternEnter: enter, onQuantifierEnter: enter, onRegExpLiteralEnter: enter, + onStringAlternativeEnter: enter, onAlternativeLeave: leave, onAssertionLeave: leave, onBackreferenceLeave: leave, @@ -60,11 +65,16 @@ for (const filename of Object.keys(Visitor.fixturesData)) { onCharacterClassLeave: leave, onCharacterClassRangeLeave: leave, onCharacterSetLeave: leave, + onClassIntersectionLeave: leave, + onClassStringDisjunctionLeave: leave, + onClassSubtractionLeave: leave, + onExpressionCharacterClassLeave: leave, onFlagsLeave: leave, onGroupLeave: leave, onPatternLeave: leave, onQuantifierLeave: leave, onRegExpLiteralLeave: leave, + onStringAlternativeLeave: leave, }) fixture.patterns[pattern] = history diff --git a/src/ast.ts b/src/ast.ts index cabdcf2..8aa9ade 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -11,11 +11,16 @@ export type BranchNode = | CapturingGroup | CharacterClass | CharacterClassRange + | ClassIntersection + | ClassStringDisjunction + | ClassSubtraction + | ExpressionCharacterClass | Group | LookaroundAssertion | Pattern | Quantifier | RegExpLiteral + | StringAlternative /** * The type which includes all leaf nodes. @@ -41,6 +46,7 @@ export type QuantifiableElement = | Character | CharacterClass | CharacterSet + | ExpressionCharacterClass | Group | LookaheadAssertion @@ -48,10 +54,21 @@ export type QuantifiableElement = * The type which includes all character class atom nodes. */ export type CharacterClassElement = + | ClassRangesCharacterClassElement + | UnicodeSetsCharacterClassElement +export type ClassRangesCharacterClassElement = | Character | CharacterClassRange | EscapeCharacterSet | UnicodePropertyCharacterSet +export type UnicodeSetsCharacterClassElement = + | Character + | CharacterClassRange + | ClassStringDisjunction + | EscapeCharacterSet + | ExpressionCharacterClass + | UnicodePropertyCharacterSet + | UnicodeSetsCharacterClass /** * The type which defines common properties for all node types. @@ -166,12 +183,35 @@ export interface Quantifier extends NodeBase { * The character class. * E.g. `[ab]`, `[^ab]` */ -export interface CharacterClass extends NodeBase { +export type CharacterClass = + | ClassRangesCharacterClass + | UnicodeSetsCharacterClass +interface BaseCharacterClass extends NodeBase { type: "CharacterClass" - parent: Alternative | Quantifier + parent: + | Alternative + | ExpressionCharacterClass + | Quantifier + | UnicodeSetsCharacterClass + unicodeSets: boolean negate: boolean elements: CharacterClassElement[] } +export interface ClassRangesCharacterClass extends BaseCharacterClass { + parent: Alternative | Quantifier + unicodeSets: false + elements: ClassRangesCharacterClassElement[] +} +/** UnicodeSetsCharacterClass is the CharacterClass when in Unicode sets mode. So it may contain strings. */ +export interface UnicodeSetsCharacterClass extends BaseCharacterClass { + parent: + | Alternative + | ExpressionCharacterClass + | Quantifier + | UnicodeSetsCharacterClass + unicodeSets: true + elements: UnicodeSetsCharacterClassElement[] +} /** * The character class. @@ -239,7 +279,12 @@ export interface AnyCharacterSet extends NodeBase { */ export interface EscapeCharacterSet extends NodeBase { type: "CharacterSet" - parent: Alternative | CharacterClass | Quantifier + parent: + | Alternative + | CharacterClass + | ClassIntersection + | ClassSubtraction + | Quantifier kind: "digit" | "space" | "word" negate: boolean } @@ -248,14 +293,98 @@ export interface EscapeCharacterSet extends NodeBase { * The unicode property escape. * E.g. `\p{ASCII}`, `\P{ASCII}`, `\p{Script=Hiragana}` */ -export interface UnicodePropertyCharacterSet extends NodeBase { +export type UnicodePropertyCharacterSet = + | CharacterUnicodePropertyCharacterSet + | StringsUnicodePropertyCharacterSet +interface BaseUnicodePropertyCharacterSet extends NodeBase { type: "CharacterSet" - parent: Alternative | CharacterClass | Quantifier + parent: + | Alternative + | CharacterClass + | ClassIntersection + | ClassSubtraction + | Quantifier kind: "property" + strings: boolean key: string value: string | null negate: boolean } +export interface CharacterUnicodePropertyCharacterSet + extends BaseUnicodePropertyCharacterSet { + strings: false + value: string | null + negate: boolean +} +/** StringsUnicodePropertyCharacterSet is Unicode property escape with property of strings. */ +export interface StringsUnicodePropertyCharacterSet + extends BaseUnicodePropertyCharacterSet { + strings: true + value: null + negate: false +} + +/** + * The expression character class. + * E.g. `[a--b]`, `[a&&b]`,`[^a--b]`, `[^a&&b]` + */ +export interface ExpressionCharacterClass extends NodeBase { + type: "ExpressionCharacterClass" + parent: + | Alternative + | ExpressionCharacterClass + | Quantifier + | UnicodeSetsCharacterClass + negate: boolean + expression: ClassIntersection | ClassSubtraction +} + +export type ClassSetOperand = + | Character + | ClassStringDisjunction + | EscapeCharacterSet + | ExpressionCharacterClass + | UnicodePropertyCharacterSet + | UnicodeSetsCharacterClass + +/** + * The character class intersection. + * E.g. `a&&b` + */ +export interface ClassIntersection extends NodeBase { + type: "ClassIntersection" + parent: ClassIntersection | ExpressionCharacterClass + left: ClassIntersection | ClassSetOperand + right: ClassSetOperand +} + +/** + * The character class subtraction. + * E.g. `a--b` + */ +export interface ClassSubtraction extends NodeBase { + type: "ClassSubtraction" + parent: ClassSubtraction | ExpressionCharacterClass + left: ClassSetOperand | ClassSubtraction + right: ClassSetOperand +} + +/** + * The character class string disjunction. + * E.g. `\q{a|b}` + */ +export interface ClassStringDisjunction extends NodeBase { + type: "ClassStringDisjunction" + parent: ClassIntersection | ClassSubtraction | UnicodeSetsCharacterClass + alternatives: StringAlternative[] +} + +/** StringAlternative is only used for `\q{alt}`({@link ClassStringDisjunction}). */ +export interface StringAlternative extends NodeBase { + type: "StringAlternative" + parent: ClassStringDisjunction + elements: Character[] +} /** * The character. @@ -264,7 +393,14 @@ export interface UnicodePropertyCharacterSet extends NodeBase { */ export interface Character extends NodeBase { type: "Character" - parent: Alternative | CharacterClass | CharacterClassRange | Quantifier + parent: + | Alternative + | CharacterClass + | CharacterClassRange + | ClassIntersection + | ClassSubtraction + | Quantifier + | StringAlternative value: number // a code point. } @@ -292,4 +428,5 @@ export interface Flags extends NodeBase { multiline: boolean sticky: boolean unicode: boolean + unicodeSets: boolean } diff --git a/src/ecma-versions.ts b/src/ecma-versions.ts index db55c45..4ce2cb8 100644 --- a/src/ecma-versions.ts +++ b/src/ecma-versions.ts @@ -9,3 +9,5 @@ export type EcmaVersion = | 2021 | 2022 | 2023 + | 2024 +export const latestEcmaVersion = 2024 diff --git a/src/parser.ts b/src/parser.ts index 6f957c9..9269491 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -11,8 +11,18 @@ import type { LookaroundAssertion, Pattern, Quantifier, + ClassStringDisjunction, + ClassIntersection, + ClassSubtraction, + UnicodeSetsCharacterClassElement, + ClassSetOperand, + UnicodePropertyCharacterSet, + UnicodeSetsCharacterClass, + ExpressionCharacterClass, + StringAlternative, } from "./ast" import type { EcmaVersion } from "./ecma-versions" +import { latestEcmaVersion } from "./ecma-versions" import { HYPHEN_MINUS } from "./unicode" import { RegExpValidator } from "./validator" @@ -20,14 +30,28 @@ type AppendableNode = | Alternative | CapturingGroup | CharacterClass + | ClassStringDisjunction | Group | LookaroundAssertion | Pattern + | StringAlternative const DUMMY_PATTERN: Pattern = {} as Pattern const DUMMY_FLAGS: Flags = {} as Flags const DUMMY_CAPTURING_GROUP: CapturingGroup = {} as CapturingGroup +function isClassSetOperand( + node: UnicodeSetsCharacterClassElement, +): node is ClassSetOperand { + return ( + node.type === "Character" || + node.type === "CharacterSet" || + node.type === "CharacterClass" || + node.type === "ExpressionCharacterClass" || + node.type === "ClassStringDisjunction" + ) +} + class RegExpParserState { public readonly strict: boolean @@ -35,6 +59,9 @@ class RegExpParserState { private _node: AppendableNode = DUMMY_PATTERN + private _expressionBuffer: ClassIntersection | ClassSubtraction | null = + null + private _flags: Flags = DUMMY_FLAGS private _backreferences: Backreference[] = [] @@ -45,7 +72,7 @@ class RegExpParserState { public constructor(options?: RegExpParser.Options) { this.strict = Boolean(options?.strict) - this.ecmaVersion = options?.ecmaVersion ?? 2023 + this.ecmaVersion = options?.ecmaVersion ?? latestEcmaVersion } public get pattern(): Pattern { @@ -73,6 +100,7 @@ class RegExpParserState { sticky, dotAll, hasIndices, + unicodeSets, }: { global: boolean ignoreCase: boolean @@ -81,6 +109,7 @@ class RegExpParserState { sticky: boolean dotAll: boolean hasIndices: boolean + unicodeSets: boolean }, ): void { this._flags = { @@ -96,6 +125,7 @@ class RegExpParserState { sticky, dotAll, hasIndices, + unicodeSets, } } @@ -380,32 +410,54 @@ class RegExpParserState { key: string, value: string | null, negate: boolean, + strings: boolean, ): void { const parent = this._node - if (parent.type !== "Alternative" && parent.type !== "CharacterClass") { + if ( + (parent.type !== "Alternative" && + parent.type !== "CharacterClass") || + (strings && (negate || value)) + ) { throw new Error("UnknownError") } - ;(parent.elements as CharacterClassElement[]).push({ + const base = { type: "CharacterSet", parent, start, end, raw: this.source.slice(start, end), kind, + strings, key, - value, - negate, - }) + } as const + const node: UnicodePropertyCharacterSet = strings + ? { + ...base, + value: null, + negate: false, + strings: true, + } + : { + ...base, + value, + negate, + strings: false, + } + parent.elements.push(node) } public onCharacter(start: number, end: number, value: number): void { const parent = this._node - if (parent.type !== "Alternative" && parent.type !== "CharacterClass") { + if ( + parent.type !== "Alternative" && + parent.type !== "CharacterClass" && + parent.type !== "StringAlternative" + ) { throw new Error("UnknownError") } - ;(parent.elements as CharacterClassElement[]).push({ + parent.elements.push({ type: "Character", parent, start, @@ -438,36 +490,83 @@ class RegExpParserState { this._backreferences.push(node) } - public onCharacterClassEnter(start: number, negate: boolean): void { + public onCharacterClassEnter( + start: number, + negate: boolean, + unicodeSets: boolean, + ): void { const parent = this._node - if (parent.type !== "Alternative") { - throw new Error("UnknownError") - } - - this._node = { - type: "CharacterClass", + const base = { + type: "CharacterClass" as const, parent, start, end: start, raw: "", + unicodeSets, negate, elements: [], } - parent.elements.push(this._node) + if (parent.type === "Alternative") { + const node: CharacterClass = { + ...base, + parent, + } + this._node = node + parent.elements.push(node) + } else if ( + parent.type === "CharacterClass" && + parent.unicodeSets && + unicodeSets + ) { + const node: UnicodeSetsCharacterClass = { + ...base, + parent, + unicodeSets, + } + this._node = node + parent.elements.push(node) + } else { + throw new Error("UnknownError") + } } public onCharacterClassLeave(start: number, end: number): void { const node = this._node if ( node.type !== "CharacterClass" || - node.parent.type !== "Alternative" + (node.parent.type !== "Alternative" && + node.parent.type !== "CharacterClass") || + (this._expressionBuffer && node.elements.length > 0) ) { throw new Error("UnknownError") } + const parent = node.parent node.end = end node.raw = this.source.slice(start, end) - this._node = node.parent + this._node = parent + + const expression = this._expressionBuffer + this._expressionBuffer = null + if (!expression) { + return + } + + // Replace with ExpressionCharacterClass. + const newNode: ExpressionCharacterClass = { + type: "ExpressionCharacterClass", + parent, + start: node.start, + end: node.end, + raw: node.raw, + negate: node.negate, + expression, + } + expression.parent = newNode + if (node !== parent.elements.pop()) { + throw new Error("UnknownError") + } + parent.elements.push(newNode) } public onCharacterClassRange(start: number, end: number): void { @@ -479,17 +578,21 @@ class RegExpParserState { // Replace the last three elements. const elements = parent.elements const max = elements.pop() - const hyphen = elements.pop() + if (!max || max.type !== "Character") { + throw new Error("UnknownError") + } + if (!parent.unicodeSets) { + const hyphen = elements.pop() + if ( + !hyphen || + hyphen.type !== "Character" || + hyphen.value !== HYPHEN_MINUS + ) { + throw new Error("UnknownError") + } + } const min = elements.pop() - if ( - !min || - !max || - !hyphen || - min.type !== "Character" || - max.type !== "Character" || - hyphen.type !== "Character" || - hyphen.value !== HYPHEN_MINUS - ) { + if (!min || min.type !== "Character") { throw new Error("UnknownError") } @@ -506,6 +609,131 @@ class RegExpParserState { max.parent = node elements.push(node) } + + public onClassIntersection(start: number, end: number): void { + const parent = this._node + if (parent.type !== "CharacterClass" || !parent.unicodeSets) { + throw new Error("UnknownError") + } + // Replace the last two elements. + const right = parent.elements.pop() + const left = this._expressionBuffer ?? parent.elements.pop() + if ( + !left || + !right || + left.type === "ClassSubtraction" || + (left.type !== "ClassIntersection" && !isClassSetOperand(left)) || + !isClassSetOperand(right) + ) { + throw new Error("UnknownError") + } + const node: ClassIntersection = { + type: "ClassIntersection", + parent: + // Temporarily cast. We will actually replace it later in `onCharacterClassLeave`. + parent as never as ExpressionCharacterClass, + start, + end, + raw: this.source.slice(start, end), + left, + right, + } + left.parent = node + right.parent = node + this._expressionBuffer = node + } + + public onClassSubtraction(start: number, end: number): void { + const parent = this._node + if (parent.type !== "CharacterClass" || !parent.unicodeSets) { + throw new Error("UnknownError") + } + // Replace the last two elements. + const right = parent.elements.pop() + const left = this._expressionBuffer ?? parent.elements.pop() + if ( + !left || + !right || + left.type === "ClassIntersection" || + (left.type !== "ClassSubtraction" && !isClassSetOperand(left)) || + !isClassSetOperand(right) + ) { + throw new Error("UnknownError") + } + const node: ClassSubtraction = { + type: "ClassSubtraction", + parent: + // Temporarily cast. We will actually replace it later in `onCharacterClassLeave`. + parent as never as ExpressionCharacterClass, + start, + end, + raw: this.source.slice(start, end), + left, + right, + } + left.parent = node + right.parent = node + this._expressionBuffer = node + } + + public onClassStringDisjunctionEnter(start: number): void { + const parent = this._node + if (parent.type !== "CharacterClass" || !parent.unicodeSets) { + throw new Error("UnknownError") + } + + this._node = { + type: "ClassStringDisjunction", + parent, + start, + end: start, + raw: "", + alternatives: [], + } + parent.elements.push(this._node) + } + + public onClassStringDisjunctionLeave(start: number, end: number): void { + const node = this._node + if ( + node.type !== "ClassStringDisjunction" || + node.parent.type !== "CharacterClass" + ) { + throw new Error("UnknownError") + } + + node.end = end + node.raw = this.source.slice(start, end) + this._node = node.parent + } + + public onStringAlternativeEnter(start: number): void { + const parent = this._node + if (parent.type !== "ClassStringDisjunction") { + throw new Error("UnknownError") + } + + this._node = { + type: "StringAlternative", + parent, + start, + end: start, + raw: "", + elements: [], + } + parent.alternatives.push(this._node) + } + + public onStringAlternativeLeave(start: number, end: number): void { + const node = this._node + if (node.type !== "StringAlternative") { + throw new Error("UnknownError") + } + + node.end = end + node.raw = this.source.slice(start, end) + this._node = node.parent + } } export namespace RegExpParser { @@ -519,13 +747,14 @@ export namespace RegExpParser { strict?: boolean /** - * ECMAScript version. Default is `2023`. + * ECMAScript version. Default is `2024`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. * - `2019`, `2020`, and `2021` added more valid Unicode Property Escapes. * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. + * - `2024` added `v` flag. */ ecmaVersion?: EcmaVersion } @@ -597,17 +826,53 @@ export class RegExpParser { * @param source The source code to parse. * @param start The start index in the source code. * @param end The end index in the source code. + * @param flags The flags. + * @returns The AST of the given pattern. + */ + public parsePattern( + source: string, + start?: number, + end?: number, + flags?: { + unicode?: boolean + unicodeSets?: boolean + }, + ): Pattern + /** + * @deprecated Backward compatibility + * Use object `flags` instead of boolean `uFlag`. + * + * @param source The source code to parse. + * @param start The start index in the source code. + * @param end The end index in the source code. * @param uFlag The flag to set unicode mode. * @returns The AST of the given pattern. */ + public parsePattern( + source: string, + start?: number, + end?: number, + uFlag?: boolean, // The unicode flag (backward compatibility). + ): Pattern public parsePattern( source: string, start = 0, end: number = source.length, - uFlag = false, + uFlagOrFlags: + | boolean + | { + unicode?: boolean + unicodeSets?: boolean + } + | undefined = undefined, ): Pattern { this._state.source = source - this._validator.validatePattern(source, start, end, uFlag) + this._validator.validatePattern( + source, + start, + end, + uFlagOrFlags as never, + ) return this._state.pattern } } diff --git a/src/unicode/index.ts b/src/unicode/index.ts index 99fe65a..48b19a7 100644 --- a/src/unicode/index.ts +++ b/src/unicode/index.ts @@ -12,7 +12,10 @@ export const LINE_TABULATION = 0x0b export const FORM_FEED = 0x0c export const CARRIAGE_RETURN = 0x0d export const EXCLAMATION_MARK = 0x21 +export const NUMBER_SIGN = 0x23 export const DOLLAR_SIGN = 0x24 +export const PERCENT_SIGN = 0x25 +export const AMPERSAND = 0x26 export const LEFT_PARENTHESIS = 0x28 export const RIGHT_PARENTHESIS = 0x29 export const ASTERISK = 0x2a @@ -26,10 +29,12 @@ export const DIGIT_ONE = 0x31 export const DIGIT_SEVEN = 0x37 export const DIGIT_NINE = 0x39 export const COLON = 0x3a +export const SEMICOLON = 0x3b export const LESS_THAN_SIGN = 0x3c export const EQUALS_SIGN = 0x3d export const GREATER_THAN_SIGN = 0x3e export const QUESTION_MARK = 0x3f +export const COMMERCIAL_AT = 0x40 export const LATIN_CAPITAL_LETTER_A = 0x41 export const LATIN_CAPITAL_LETTER_B = 0x42 export const LATIN_CAPITAL_LETTER_D = 0x44 @@ -50,6 +55,7 @@ export const LATIN_SMALL_LETTER_K = 0x6b export const LATIN_SMALL_LETTER_M = 0x6d export const LATIN_SMALL_LETTER_N = 0x6e export const LATIN_SMALL_LETTER_P = 0x70 +export const LATIN_SMALL_LETTER_Q = 0x71 export const LATIN_SMALL_LETTER_R = 0x72 export const LATIN_SMALL_LETTER_S = 0x73 export const LATIN_SMALL_LETTER_T = 0x74 @@ -63,9 +69,11 @@ export const LEFT_SQUARE_BRACKET = 0x5b export const REVERSE_SOLIDUS = 0x5c export const RIGHT_SQUARE_BRACKET = 0x5d export const CIRCUMFLEX_ACCENT = 0x5e +export const GRAVE_ACCENT = 0x60 export const LEFT_CURLY_BRACKET = 0x7b export const VERTICAL_LINE = 0x7c export const RIGHT_CURLY_BRACKET = 0x7d +export const TILDE = 0x7e export const ZERO_WIDTH_NON_JOINER = 0x200c export const ZERO_WIDTH_JOINER = 0x200d export const LINE_SEPARATOR = 0x2028 diff --git a/src/unicode/properties-of-strings.ts b/src/unicode/properties-of-strings.ts new file mode 100644 index 0000000..edd4ddd --- /dev/null +++ b/src/unicode/properties-of-strings.ts @@ -0,0 +1,16 @@ +const binPropertyOfStringSets = new Set([ + "Basic_Emoji", + "Emoji_Keycap_Sequence", + "RGI_Emoji_Modifier_Sequence", + "RGI_Emoji_Flag_Sequence", + "RGI_Emoji_Tag_Sequence", + "RGI_Emoji_ZWJ_Sequence", + "RGI_Emoji", +]) + +export function isValidLoneUnicodePropertyOfString( + version: number, + value: string, +): boolean { + return version >= 2024 && binPropertyOfStringSets.has(value) +} diff --git a/src/validator.ts b/src/validator.ts index b029969..6e589fd 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -1,4 +1,5 @@ import type { EcmaVersion } from "./ecma-versions" +import { latestEcmaVersion } from "./ecma-versions" import { Reader } from "./reader" import { RegExpSyntaxError } from "./regexp-syntax-error" import { @@ -73,36 +74,132 @@ import { isValidLoneUnicodeProperty, isValidUnicodeProperty, isValidUnicode, + AMPERSAND, + NUMBER_SIGN, + PERCENT_SIGN, + SEMICOLON, + COMMERCIAL_AT, + GRAVE_ACCENT, + TILDE, + LATIN_SMALL_LETTER_Q, } from "./unicode" +import { isValidLoneUnicodePropertyOfString } from "./unicode/properties-of-strings" + +// ^ $ \ . * + ? ( ) [ ] { } | +const SYNTAX_CHARACTER = new Set([ + CIRCUMFLEX_ACCENT, + DOLLAR_SIGN, + REVERSE_SOLIDUS, + FULL_STOP, + ASTERISK, + PLUS_SIGN, + QUESTION_MARK, + LEFT_PARENTHESIS, + RIGHT_PARENTHESIS, + LEFT_SQUARE_BRACKET, + RIGHT_SQUARE_BRACKET, + LEFT_CURLY_BRACKET, + RIGHT_CURLY_BRACKET, + VERTICAL_LINE, +]) +// && !! ## $$ %% ** ++ ,, .. :: ;; << == >> ?? @@ ^^ `` ~~ +const CLASS_SET_RESERVED_DOUBLE_PUNCTUATOR_CHARACTER = new Set([ + AMPERSAND, + EXCLAMATION_MARK, + NUMBER_SIGN, + DOLLAR_SIGN, + PERCENT_SIGN, + ASTERISK, + PLUS_SIGN, + COMMA, + FULL_STOP, + COLON, + SEMICOLON, + LESS_THAN_SIGN, + EQUALS_SIGN, + GREATER_THAN_SIGN, + QUESTION_MARK, + COMMERCIAL_AT, + CIRCUMFLEX_ACCENT, + GRAVE_ACCENT, + TILDE, +]) +// ( ) [ ] { } / - \ | +const CLASS_SET_SYNTAX_CHARACTER = new Set([ + LEFT_PARENTHESIS, + RIGHT_PARENTHESIS, + LEFT_SQUARE_BRACKET, + RIGHT_SQUARE_BRACKET, + LEFT_CURLY_BRACKET, + RIGHT_CURLY_BRACKET, + SOLIDUS, + HYPHEN_MINUS, + REVERSE_SOLIDUS, + VERTICAL_LINE, +]) +// & - ! # % , : ; < = > @ ` ~ +const CLASS_SET_RESERVED_PUNCTUATOR = new Set([ + AMPERSAND, + HYPHEN_MINUS, + EXCLAMATION_MARK, + NUMBER_SIGN, + PERCENT_SIGN, + COMMA, + COLON, + SEMICOLON, + LESS_THAN_SIGN, + EQUALS_SIGN, + GREATER_THAN_SIGN, + COMMERCIAL_AT, + GRAVE_ACCENT, + TILDE, +]) function isSyntaxCharacter(cp: number): boolean { - return ( - cp === CIRCUMFLEX_ACCENT || - cp === DOLLAR_SIGN || - cp === REVERSE_SOLIDUS || - cp === FULL_STOP || - cp === ASTERISK || - cp === PLUS_SIGN || - cp === QUESTION_MARK || - cp === LEFT_PARENTHESIS || - cp === RIGHT_PARENTHESIS || - cp === LEFT_SQUARE_BRACKET || - cp === RIGHT_SQUARE_BRACKET || - cp === LEFT_CURLY_BRACKET || - cp === RIGHT_CURLY_BRACKET || - cp === VERTICAL_LINE - ) + // ^ $ \ . * + ? ( ) [ ] { } | + return SYNTAX_CHARACTER.has(cp) +} + +function isClassSetReservedDoublePunctuatorCharacter(cp: number): boolean { + // && !! ## $$ %% ** ++ ,, .. :: ;; << == >> ?? @@ ^^ `` ~~ + return CLASS_SET_RESERVED_DOUBLE_PUNCTUATOR_CHARACTER.has(cp) } -function isRegExpIdentifierStart(cp: number): boolean { +function isClassSetSyntaxCharacter(cp: number): boolean { + // ( ) [ ] { } / - \ | + return CLASS_SET_SYNTAX_CHARACTER.has(cp) +} + +function isClassSetReservedPunctuator(cp: number): boolean { + // & - ! # % , : ; < = > @ ` ~ + return CLASS_SET_RESERVED_PUNCTUATOR.has(cp) +} + +/** + * ``` + * IdentifierStartChar :: + * UnicodeIDStart + * $ + * _ + * ``` + */ +function isIdentifierStartChar(cp: number): boolean { return isIdStart(cp) || cp === DOLLAR_SIGN || cp === LOW_LINE } -function isRegExpIdentifierPart(cp: number): boolean { +/** + * ``` + * IdentifierPartChar :: + * UnicodeIDContinue + * $ + * + * + * ``` + */ +function isIdentifierPartChar(cp: number): boolean { return ( isIdContinue(cp) || cp === DOLLAR_SIGN || - cp === LOW_LINE || cp === ZERO_WIDTH_NON_JOINER || cp === ZERO_WIDTH_JOINER ) @@ -127,13 +224,14 @@ export namespace RegExpValidator { strict?: boolean /** - * ECMAScript version. Default is `2023`. + * ECMAScript version. Default is `2024`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. * - `2019`, `2020`, and `2021` added more valid Unicode Property Escapes. * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. + * - `2024` added `v` flag. */ ecmaVersion?: EcmaVersion @@ -161,6 +259,7 @@ export namespace RegExpValidator { * @param flags.sticky `y` flag. * @param flags.dotAll `s` flag. * @param flags.hasIndices `d` flag. + * @param flags.unicodeSets `v` flag. */ onRegExpFlags?: ( start: number, @@ -173,6 +272,7 @@ export namespace RegExpValidator { sticky: boolean dotAll: boolean hasIndices: boolean + unicodeSets: boolean }, ) => void /** @@ -372,6 +472,7 @@ export namespace RegExpValidator { * @param key The property name. * @param value The property value. * @param negate The flag which represents that the character set is negative. + * @param strings If true, the given property is property of strings. */ onUnicodePropertyCharacterSet?: ( start: number, @@ -380,6 +481,7 @@ export namespace RegExpValidator { key: string, value: string | null, negate: boolean, + strings: boolean, ) => void /** @@ -406,8 +508,13 @@ export namespace RegExpValidator { * A function that is called when the validator entered a character class. * @param start The 0-based index of the first character. * @param negate The flag which represents that the character class is negative. + * @param unicodeSets `true` if unicodeSets mode. */ - onCharacterClassEnter?: (start: number, negate: boolean) => void + onCharacterClassEnter?: ( + start: number, + negate: boolean, + unicodeSets: boolean, + ) => void /** * A function that is called when the validator left a character class. @@ -434,9 +541,62 @@ export namespace RegExpValidator { min: number, max: number, ) => void + + /** + * A function that is called when the validator found a class intersection. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + */ + onClassIntersection?: (start: number, end: number) => void + + /** + * A function that is called when the validator found a class subtraction. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + */ + onClassSubtraction?: (start: number, end: number) => void + + /** + * A function that is called when the validator entered a class string disjunction. + * @param start The 0-based index of the first character. + */ + onClassStringDisjunctionEnter?: (start: number) => void + + /** + * A function that is called when the validator left a class string disjunction. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + */ + onClassStringDisjunctionLeave?: (start: number, end: number) => void + + /** + * A function that is called when the validator entered a string alternative. + * @param start The 0-based index of the first character. + * @param index The 0-based index of alternatives in a disjunction. + */ + onStringAlternativeEnter?: (start: number, index: number) => void + + /** + * A function that is called when the validator left a string alternative. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + * @param index The 0-based index of alternatives in a disjunction. + */ + onStringAlternativeLeave?: ( + start: number, + end: number, + index: number, + ) => void } } +type UnicodeSetsConsumeResult = { mayContainStrings?: boolean } +type UnicodePropertyValueExpressionConsumeResult = { + key: string + value: string | null + strings?: boolean +} + /** * The regular expression validator. */ @@ -445,22 +605,21 @@ export class RegExpValidator { private readonly _reader = new Reader() - private _uFlag = false + private _unicodeMode = false + + private _unicodeSetsMode = false private _nFlag = false private _lastIntValue = 0 - private _lastMinValue = 0 - - private _lastMaxValue = 0 + private _lastRange = { + min: 0, + max: Number.POSITIVE_INFINITY, + } private _lastStrValue = "" - private _lastKeyValue = "" - - private _lastValValue = "" - private _lastAssertionIsQuantifiable = false private _numCapturingParens = 0 @@ -488,15 +647,19 @@ export class RegExpValidator { start = 0, end: number = source.length, ): void { - this._uFlag = this._nFlag = false + this._unicodeSetsMode = this._unicodeMode = this._nFlag = false this.reset(source, start, end) this.onLiteralEnter(start) if (this.eat(SOLIDUS) && this.eatRegExpBody() && this.eat(SOLIDUS)) { const flagStart = this.index - const uFlag = source.includes("u", flagStart) + const unicode = source.includes("u", flagStart) + const unicodeSets = source.includes("v", flagStart) this.validateFlags(source, flagStart, end) - this.validatePattern(source, start + 1, flagStart - 1, uFlag) + this.validatePattern(source, start + 1, flagStart - 1, { + unicode, + unicodeSets, + }) } else if (start >= end) { this.raise("Empty") } else { @@ -525,6 +688,7 @@ export class RegExpValidator { let unicode = false let dotAll = false let hasIndices = false + let unicodeSets = false for (let i = start; i < end; ++i) { const flag = source.charCodeAt(i) @@ -559,6 +723,11 @@ export class RegExpValidator { this.ecmaVersion >= 2022 ) { hasIndices = true + } else if ( + flag === LATIN_SMALL_LETTER_V && + this.ecmaVersion >= 2024 + ) { + unicodeSets = true } else { this.raise(`Invalid flag '${source[i]}'`) } @@ -571,6 +740,7 @@ export class RegExpValidator { sticky, dotAll, hasIndices, + unicodeSets, }) } @@ -579,21 +749,48 @@ export class RegExpValidator { * @param source The source code to validate. * @param start The start index in the source code. * @param end The end index in the source code. + * @param flags The flags. + */ + public validatePattern( + source: string, + start?: number, + end?: number, + flags?: { + unicode?: boolean + unicodeSets?: boolean + }, + ): void + /** + * @deprecated Backward compatibility + * Use object `flags` instead of boolean `uFlag`. + * @param source The source code to validate. + * @param start The start index in the source code. + * @param end The end index in the source code. * @param uFlag The flag to set unicode mode. */ + public validatePattern( + source: string, + start?: number, + end?: number, + uFlag?: boolean, // The unicode flag (backward compatibility). + ): void public validatePattern( source: string, start = 0, end: number = source.length, - uFlag = false, + uFlagOrFlags: + | boolean // The unicode flag (backward compatibility). + | { + unicode?: boolean + unicodeSets?: boolean + } + | undefined = undefined, ): void { - this._uFlag = uFlag && this.ecmaVersion >= 2015 - this._nFlag = - (uFlag && this.ecmaVersion >= 2018) || - // Introduced as Normative Change in ES2023 - // See https://github.com/tc39/ecma262/pull/2436 - Boolean(this._options.strict && this.ecmaVersion >= 2023) + const mode = this._parseFlagsOptionToMode(uFlagOrFlags) + this._unicodeMode = mode.unicodeMode + this._nFlag = mode.nFlag + this._unicodeSetsMode = mode.unicodeSetsMode this.reset(source, start, end) this.consumePattern() @@ -608,14 +805,59 @@ export class RegExpValidator { } } + private _parseFlagsOptionToMode( + uFlagOrFlags: + | boolean // The unicode flag (backward compatibility). + | { + unicode?: boolean + unicodeSets?: boolean + } + | undefined = undefined, + ): { + unicodeMode: boolean + nFlag: boolean + unicodeSetsMode: boolean + } { + let unicode = false + let unicodeSets = false + if (uFlagOrFlags && this.ecmaVersion >= 2015) { + if (typeof uFlagOrFlags === "object") { + unicode = Boolean(uFlagOrFlags.unicode) + if (this.ecmaVersion >= 2024) { + unicodeSets = Boolean(uFlagOrFlags.unicodeSets) + } + } else { + // uFlagOrFlags is unicode flag (backward compatibility). + unicode = uFlagOrFlags + } + } + + if (unicode && unicodeSets) { + // 1. If v is true and u is true, then + // a. Let parseResult be a List containing one SyntaxError object. + this.raise("Invalid regular expression flags") + } + + const unicodeMode = unicode || unicodeSets + const nFlag = + (unicode && this.ecmaVersion >= 2018) || + unicodeSets || + // Introduced as Normative Change in ES2023 + // See https://github.com/tc39/ecma262/pull/2436 + Boolean(this._options.strict && this.ecmaVersion >= 2023) + const unicodeSetsMode = unicodeSets + + return { unicodeMode, nFlag, unicodeSetsMode } + } + // #region Delegate for Options private get strict() { - return Boolean(this._options.strict) || this._uFlag + return Boolean(this._options.strict) || this._unicodeMode } private get ecmaVersion() { - return this._options.ecmaVersion ?? 2023 + return this._options.ecmaVersion ?? latestEcmaVersion } private onLiteralEnter(start: number): void { @@ -641,6 +883,7 @@ export class RegExpValidator { sticky: boolean dotAll: boolean hasIndices: boolean + unicodeSets: boolean }, ): void { if (this._options.onRegExpFlags) { @@ -808,6 +1051,7 @@ export class RegExpValidator { key: string, value: string | null, negate: boolean, + strings: boolean, ): void { if (this._options.onUnicodePropertyCharacterSet) { this._options.onUnicodePropertyCharacterSet( @@ -817,6 +1061,7 @@ export class RegExpValidator { key, value, negate, + strings, ) } } @@ -837,9 +1082,13 @@ export class RegExpValidator { } } - private onCharacterClassEnter(start: number, negate: boolean): void { + private onCharacterClassEnter( + start: number, + negate: boolean, + unicodeSets: boolean, + ): void { if (this._options.onCharacterClassEnter) { - this._options.onCharacterClassEnter(start, negate) + this._options.onCharacterClassEnter(start, negate, unicodeSets) } } @@ -864,6 +1113,46 @@ export class RegExpValidator { } } + private onClassIntersection(start: number, end: number): void { + if (this._options.onClassIntersection) { + this._options.onClassIntersection(start, end) + } + } + + private onClassSubtraction(start: number, end: number): void { + if (this._options.onClassSubtraction) { + this._options.onClassSubtraction(start, end) + } + } + + private onClassStringDisjunctionEnter(start: number): void { + if (this._options.onClassStringDisjunctionEnter) { + this._options.onClassStringDisjunctionEnter(start) + } + } + + private onClassStringDisjunctionLeave(start: number, end: number): void { + if (this._options.onClassStringDisjunctionLeave) { + this._options.onClassStringDisjunctionLeave(start, end) + } + } + + private onStringAlternativeEnter(start: number, index: number): void { + if (this._options.onStringAlternativeEnter) { + this._options.onStringAlternativeEnter(start, index) + } + } + + private onStringAlternativeLeave( + start: number, + end: number, + index: number, + ): void { + if (this._options.onStringAlternativeLeave) { + this._options.onStringAlternativeLeave(start, end, index) + } + } + // #endregion // #region Delegate for Reader @@ -893,7 +1182,7 @@ export class RegExpValidator { } private reset(source: string, start: number, end: number): void { - this._reader.reset(source, start, end, this._uFlag) + this._reader.reset(source, start, end, this._unicodeMode) } private rewind(index: number): void { @@ -921,13 +1210,13 @@ export class RegExpValidator { private raise(message: string): never { throw new RegExpSyntaxError( this.source, - this._uFlag, + this._unicodeMode, this.index, message, ) } - // https://www.ecma-international.org/ecma-262/8.0/#prod-RegularExpressionBody + // https://tc39.es/ecma262/2022/multipage/ecmascript-language-lexical-grammar.html#prod-RegularExpressionBody private eatRegExpBody(): boolean { const start = this.index let inClass = false @@ -962,8 +1251,8 @@ export class RegExpValidator { /** * Validate the next characters as a RegExp `Pattern` production. * ``` - * Pattern[U, N]:: - * Disjunction[?U, ?N] + * Pattern[UnicodeMode, UnicodeSetsMode, N]:: + * Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] * ``` */ private consumePattern(): void { @@ -1037,9 +1326,9 @@ export class RegExpValidator { /** * Validate the next characters as a RegExp `Disjunction` production. * ``` - * Disjunction[U, N]:: - * Alternative[?U, ?N] - * Alternative[?U, ?N] `|` Disjunction[?U, ?N] + * Disjunction[UnicodeMode, UnicodeSetsMode, N]:: + * Alternative[?UnicodeMode, ?UnicodeSetsMode, ?N] + * Alternative[?UnicodeMode, ?UnicodeSetsMode, ?N] `|` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] * ``` */ private consumeDisjunction(): void { @@ -1063,9 +1352,9 @@ export class RegExpValidator { /** * Validate the next characters as a RegExp `Alternative` production. * ``` - * Alternative[U, N]:: - * ε - * Alternative[?U, ?N] Term[?U, ?N] + * Alternative[UnicodeMode, UnicodeSetsMode, N]:: + * [empty] + * Alternative[?UnicodeMode, ?UnicodeSetsMode, ?N] Term[?UnicodeMode, ?UnicodeSetsMode, ?N] * ``` */ private consumeAlternative(i: number): void { @@ -1081,22 +1370,22 @@ export class RegExpValidator { /** * Validate the next characters as a RegExp `Term` production if possible. * ``` - * Term[U, N]:: - * [strict] Assertion[+U, ?N] - * [strict] Atom[+U, ?N] - * [strict] Atom[+U, ?N] Quantifier - * [annexB][+U] Assertion[+U, ?N] - * [annexB][+U] Atom[+U, ?N] - * [annexB][+U] Atom[+U, ?N] Quantifier - * [annexB][~U] QuantifiableAssertion[?N] Quantifier - * [annexB][~U] Assertion[~U, ?N] - * [annexB][~U] ExtendedAtom[?N] Quantifier - * [annexB][~U] ExtendedAtom[?N] + * Term[UnicodeMode, UnicodeSetsMode, N]:: + * [strict] Assertion[?UnicodeMode, ?UnicodeSetsMode, ?N] + * [strict] Atom[?UnicodeMode, ?UnicodeSetsMode, ?N] + * [strict] Atom[?UnicodeMode, UnicodeSetsMode, ?N] Quantifier + * [annexB][+UnicodeMode] Assertion[+UnicodeMode, ?N] + * [annexB][+UnicodeMode] Atom[+UnicodeMode, ?N] Quantifier + * [annexB][+UnicodeMode] Atom[+UnicodeMode, ?N] + * [annexB][~UnicodeMode] QuantifiableAssertion[?N] Quantifier + * [annexB][~UnicodeMode] Assertion[~UnicodeMode, ?N] + * [annexB][~UnicodeMode] ExtendedAtom[?N] Quantifier + * [annexB][~UnicodeMode] ExtendedAtom[?N] * ``` * @returns `true` if it consumed the next characters successfully. */ private consumeTerm(): boolean { - if (this._uFlag || this.strict) { + if (this._unicodeMode || this.strict) { return ( this.consumeAssertion() || (this.consumeAtom() && this.consumeOptionalQuantifier()) @@ -1120,21 +1409,21 @@ export class RegExpValidator { * Set `this._lastAssertionIsQuantifiable` if the consumed assertion was a * `QuantifiableAssertion` production. * ``` - * Assertion[U, N]:: + * Assertion[UnicodeMode, UnicodeSetsMode, N]:: * `^` * `$` * `\b` * `\B` - * [strict] `(?=` Disjunction[+U, ?N] `)` - * [strict] `(?!` Disjunction[+U, ?N] `)` - * [annexB][+U] `(?=` Disjunction[+U, ?N] `)` - * [annexB][+U] `(?!` Disjunction[+U, ?N] `)` - * [annexB][~U] QuantifiableAssertion[?N] - * `(?<=` Disjunction[?U, ?N] `)` - * `(?= 2018 && (this.eat(LATIN_SMALL_LETTER_P) || (negate = this.eat(LATIN_CAPITAL_LETTER_P))) ) { this._lastIntValue = -1 + let result: UnicodePropertyValueExpressionConsumeResult | null = + null if ( this.eat(LEFT_CURLY_BRACKET) && - this.eatUnicodePropertyValueExpression() && + (result = this.eatUnicodePropertyValueExpression()) && this.eat(RIGHT_CURLY_BRACKET) ) { + if (negate && result.strings) { + this.raise("Invalid property name") + } + this.onUnicodePropertyCharacterSet( start - 1, this.index, "property", - this._lastKeyValue, - this._lastValValue || null, + result.key, + result.value, negate, + result.strings ?? false, ) - return true + + // * Static Semantics: MayContainStrings + // CharacterClassEscape[UnicodeMode] :: + // P{ UnicodePropertyValueExpression } + // UnicodePropertyValueExpression :: + // UnicodePropertyName = UnicodePropertyValue + // 1. Return false. + // CharacterClassEscape :: p{ UnicodePropertyValueExpression } + // 1. Return MayContainStrings of the UnicodePropertyValueExpression. + // UnicodePropertyValueExpression :: LoneUnicodePropertyNameOrValue + // 1. If SourceText of LoneUnicodePropertyNameOrValue is identical to a List of Unicode code points that is a binary property of strings listed in the “Property name” column of Table 69, return true. + // 2. Return false. + // + // negate==true && mayContainStrings==true is already errors, so no need to handle it. + return { mayContainStrings: result.strings } } this.raise("Invalid property name") } - return false + return null } /** * Validate the next characters as a RegExp `CharacterEscape` production if * possible. * ``` - * CharacterEscape[U, N]:: + * CharacterEscape[UnicodeMode, N]:: * ControlEscape * `c` ControlLetter * `0` [lookahead ∉ DecimalDigit] * HexEscapeSequence - * RegExpUnicodeEscapeSequence[?U] - * [annexB][~U] LegacyOctalEscapeSequence - * IdentityEscape[?U, ?N] + * RegExpUnicodeEscapeSequence[?UnicodeMode] + * [annexB][~UnicodeMode] LegacyOctalEscapeSequence + * IdentityEscape[?UnicodeMode, ?N] * ``` * @returns `true` if it consumed the next characters successfully. */ @@ -1686,7 +2026,7 @@ export class RegExpValidator { this.eatHexEscapeSequence() || this.eatRegExpUnicodeEscapeSequence() || (!this.strict && - !this._uFlag && + !this._unicodeMode && this.eatLegacyOctalEscapeSequence()) || this.eatIdentityEscape() ) { @@ -1697,9 +2037,9 @@ export class RegExpValidator { } /** - * Validate the next characters as the follwoing alternatives if possible. + * Validate the next characters as the following alternatives if possible. * ``` - * `k` GroupName[?U] + * `k` GroupName[?UnicodeMode] * ``` * @returns `true` if it consumed the next characters successfully. */ @@ -1721,45 +2061,77 @@ export class RegExpValidator { * Validate the next characters as a RegExp `CharacterClass` production if * possible. * ``` - * CharacterClass[U]:: - * `[` [lookahead ≠ ^] ClassRanges[?U] `]` - * `[^` ClassRanges[?U] `]` + * CharacterClass[UnicodeMode, UnicodeSetsMode]:: + * `[` [lookahead ≠ ^] ClassContents[?UnicodeMode, ?UnicodeSetsMode] `]` + * `[^` ClassContents[?UnicodeMode, ?UnicodeSetsMode] `]` * ``` - * @returns `true` if it consumed the next characters successfully. + * @returns the object if it consumed the next characters successfully. */ - private consumeCharacterClass(): boolean { + private consumeCharacterClass(): UnicodeSetsConsumeResult | null { const start = this.index if (this.eat(LEFT_SQUARE_BRACKET)) { const negate = this.eat(CIRCUMFLEX_ACCENT) - this.onCharacterClassEnter(start, negate) - this.consumeClassRanges() + this.onCharacterClassEnter(start, negate, this._unicodeSetsMode) + const result = this.consumeClassContents() if (!this.eat(RIGHT_SQUARE_BRACKET)) { - this.raise("Unterminated character class") + if (this.currentCodePoint === -1) { + this.raise("Unterminated character class") + } + this.raise("Invalid character in character class") + } + if (negate && result.mayContainStrings) { + this.raise("Negated character class may contain strings") } + this.onCharacterClassLeave(start, this.index, negate) - return true + + // * Static Semantics: MayContainStrings + // CharacterClass[UnicodeMode, UnicodeSetsMode] :: + // [ ^ ClassContents[?UnicodeMode, ?UnicodeSetsMode] ] + // 1. Return false. + // CharacterClass :: [ ClassContents ] + // 1. Return MayContainStrings of the ClassContents. + return result } - return false + return null } /** - * Validate the next characters as a RegExp `ClassRanges` production. - * ``` - * ClassRanges[U]:: - * ε - * NonemptyClassRanges[?U] - * NonemptyClassRanges[U]:: - * ClassAtom[?U] - * ClassAtom[?U] NonemptyClassRangesNoDash[?U] - * ClassAtom[?U] `-` ClassAtom[?U] ClassRanges[?U] - * NonemptyClassRangesNoDash[U]:: - * ClassAtom[?U] - * ClassAtomNoDash[?U] NonemptyClassRangesNoDash[?U] - * ClassAtomNoDash[?U] `-` ClassAtom[?U] ClassRanges[?U] + * Validate the next characters as a RegExp `ClassContents` production. + * ``` + * ClassContents[UnicodeMode, UnicodeSetsMode] :: + * [empty] + * [~UnicodeSetsMode] NonemptyClassRanges[?UnicodeMode] + * [+UnicodeSetsMode] ClassSetExpression + * NonemptyClassRanges[UnicodeMode]:: + * ClassAtom[?UnicodeMode] + * ClassAtom[?UnicodeMode] NonemptyClassRangesNoDash[?UnicodeMode] + * ClassAtom[?UnicodeMode] `-` ClassAtom[?UnicodeMode] ClassContents[?UnicodeMode, ~UnicodeSetsMode] + * NonemptyClassRangesNoDash[UnicodeMode]:: + * ClassAtom[?UnicodeMode] + * ClassAtomNoDash[?UnicodeMode] NonemptyClassRangesNoDash[?UnicodeMode] + * ClassAtomNoDash[?UnicodeMode] `-` ClassAtom[?UnicodeMode] ClassContents[?UnicodeMode, ~UnicodeSetsMode] * ``` */ - private consumeClassRanges(): void { - const strict = this.strict || this._uFlag + private consumeClassContents(): UnicodeSetsConsumeResult { + if (this._unicodeSetsMode) { + if (this.currentCodePoint === RIGHT_SQUARE_BRACKET) { + // [empty] + + // * Static Semantics: MayContainStrings + // ClassContents[UnicodeMode, UnicodeSetsMode] :: + // [empty] + // 1. Return false. + return {} + } + const result = this.consumeClassSetExpression() + + // * Static Semantics: MayContainStrings + // ClassContents :: ClassSetExpression + // 1. Return MayContainStrings of the ClassSetExpression. + return result + } + const strict = this.strict || this._unicodeMode for (;;) { // Consume the first ClassAtom const rangeStart = this.index @@ -1793,6 +2165,12 @@ export class RegExpValidator { this.onCharacterClassRange(rangeStart, this.index, min, max) } + + // * Static Semantics: MayContainStrings + // ClassContents[UnicodeMode, UnicodeSetsMode] :: + // NonemptyClassRanges[?UnicodeMode] + // 1. Return false. + return {} } /** @@ -1800,12 +2178,12 @@ export class RegExpValidator { * possible. * Set `this._lastIntValue` if it consumed the next characters successfully. * ``` - * ClassAtom[U, N]:: + * ClassAtom[UnicodeMode, N]:: * `-` - * ClassAtomNoDash[?U, ?N] - * ClassAtomNoDash[U, N]:: + * ClassAtomNoDash[?UnicodeMode, ?N] + * ClassAtomNoDash[UnicodeMode, N]:: * SourceCharacter but not one of \ ] - - * `\` ClassEscape[?U, ?N] + * `\` ClassEscape[?UnicodeMode, ?N] * [annexB] `\` [lookahead = c] * ``` * @returns `true` if it consumed the next characters successfully. @@ -1837,7 +2215,7 @@ export class RegExpValidator { this.onCharacter(start, this.index, this._lastIntValue) return true } - if (this.strict || this._uFlag) { + if (this.strict || this._unicodeMode) { this.raise("Invalid escape") } this.rewind(start) @@ -1851,12 +2229,12 @@ export class RegExpValidator { * possible. * Set `this._lastIntValue` if it consumed the next characters successfully. * ``` - * ClassEscape[U, N]:: + * ClassEscape[UnicodeMode, N]:: * `b` - * [+U] `-` - * [annexB][~U] `c` ClassControlLetter - * CharacterClassEscape[?U] - * CharacterEscape[?U, ?N] + * [+UnicodeMode] `-` + * [annexB][~UnicodeMode] `c` ClassControlLetter + * CharacterClassEscape[?UnicodeMode] + * CharacterEscape[?UnicodeMode, ?N] * ClassControlLetter:: * DecimalDigit * `_` @@ -1873,18 +2251,18 @@ export class RegExpValidator { return true } - // [+U] `-` - if (this._uFlag && this.eat(HYPHEN_MINUS)) { + // [+UnicodeMode] `-` + if (this._unicodeMode && this.eat(HYPHEN_MINUS)) { this._lastIntValue = HYPHEN_MINUS this.onCharacter(start - 1, this.index, this._lastIntValue) return true } - // [annexB][~U] `c` ClassControlLetter + // [annexB][~UnicodeMode] `c` ClassControlLetter let cp = 0 if ( !this.strict && - !this._uFlag && + !this._unicodeMode && this.currentCodePoint === LATIN_SMALL_LETTER_C && (isDecimalDigit((cp = this.nextCodePoint)) || cp === LOW_LINE) ) { @@ -1896,16 +2274,404 @@ export class RegExpValidator { } return ( - this.consumeCharacterClassEscape() || this.consumeCharacterEscape() + Boolean(this.consumeCharacterClassEscape()) || + this.consumeCharacterEscape() ) } + /** + * Validate the next characters as a RegExp `ClassSetExpression` production. + * ``` + * ClassSetExpression :: + * ClassUnion + * ClassIntersection + * ClassSubtraction + * ClassUnion :: + * ClassSetRange ClassUnion(opt) + * ClassSetOperand ClassUnion(opt) + * ClassIntersection :: + * ClassSetOperand `&&` [lookahead ≠ &] ClassSetOperand + * ClassIntersection `&&` [lookahead ≠ &] ClassSetOperand + * ClassSubtraction :: + * ClassSetOperand `--` ClassSetOperand + * ClassSubtraction `--` ClassSetOperand + * ``` + */ + private consumeClassSetExpression(): UnicodeSetsConsumeResult { + const start = this.index + let mayContainStrings: boolean | undefined = false + let result: UnicodeSetsConsumeResult | null = null + if (this.consumeClassSetCharacter()) { + if (this.consumeClassSetRangeFromOperator(start)) { + // ClassUnion + this.consumeClassUnionRight({}) + return {} + } + // ClassSetOperand + + // * Static Semantics: MayContainStrings + // ClassSetOperand :: + // ClassSetCharacter + // 1. Return false. + mayContainStrings = false + } else if ((result = this.consumeClassSetOperand())) { + mayContainStrings = result.mayContainStrings + } else { + const cp = this.currentCodePoint + if (cp === REVERSE_SOLIDUS) { + // Make the same message as V8. + this.advance() + this.raise("Invalid escape") + } + if ( + cp === this.nextCodePoint && + isClassSetReservedDoublePunctuatorCharacter(cp) + ) { + // Make the same message as V8. + this.raise("Invalid set operation in character class") + } + this.raise("Invalid character in character class") + } + + if (this.eat2(AMPERSAND, AMPERSAND)) { + // ClassIntersection + while ( + this.currentCodePoint !== AMPERSAND && + (result = this.consumeClassSetOperand()) + ) { + this.onClassIntersection(start, this.index) + if (!result.mayContainStrings) { + mayContainStrings = false + } + if (this.eat2(AMPERSAND, AMPERSAND)) { + continue + } + + // * Static Semantics: MayContainStrings + // ClassSetExpression :: ClassIntersection + // 1. Return MayContainStrings of the ClassIntersection. + // ClassIntersection :: ClassSetOperand && ClassSetOperand + // 1. If MayContainStrings of the first ClassSetOperand is false, return false. + // 2. If MayContainStrings of the second ClassSetOperand is false, return false. + // 3. Return true. + // ClassIntersection :: ClassIntersection && ClassSetOperand + // 1. If MayContainStrings of the ClassIntersection is false, return false. + // 2. If MayContainStrings of the ClassSetOperand is false, return false. + // 3. Return true. + return { mayContainStrings } + } + + this.raise("Invalid character in character class") + } + if (this.eat2(HYPHEN_MINUS, HYPHEN_MINUS)) { + // ClassSubtraction + while (this.consumeClassSetOperand()) { + this.onClassSubtraction(start, this.index) + if (this.eat2(HYPHEN_MINUS, HYPHEN_MINUS)) { + continue + } + // * Static Semantics: MayContainStrings + // ClassSetExpression :: ClassSubtraction + // 1. Return MayContainStrings of the ClassSubtraction. + // ClassSubtraction :: ClassSetOperand -- ClassSetOperand + // 1. Return MayContainStrings of the first ClassSetOperand. + // ClassSubtraction :: ClassSubtraction -- ClassSetOperand + // 1. Return MayContainStrings of the ClassSubtraction. + return { mayContainStrings } + } + this.raise("Invalid character in character class") + } + // ClassUnion + return this.consumeClassUnionRight({ mayContainStrings }) + } + + /** + * Validate the next characters as right operand of a RegExp `ClassUnion` production. + * ``` + * ClassUnion :: + * ClassSetRange ClassUnion(opt) + * ClassSetOperand ClassUnion(opt) + * ``` + * @param leftResult The result information for the left `ClassSetRange` or `ClassSetOperand`. + */ + private consumeClassUnionRight( + leftResult: UnicodeSetsConsumeResult, + ): UnicodeSetsConsumeResult { + // ClassUnion + let mayContainStrings = leftResult.mayContainStrings + for (;;) { + const start = this.index + if (this.consumeClassSetCharacter()) { + this.consumeClassSetRangeFromOperator(start) + continue + } + const result = this.consumeClassSetOperand() + if (result) { + if (result.mayContainStrings) { + mayContainStrings = true + } + continue + } + break + } + + // * Static Semantics: MayContainStrings + // ClassSetExpression :: ClassUnion + // 1. Return MayContainStrings of the ClassUnion. + // ClassUnion :: ClassSetRange ClassUnion(opt) + // 1. If the ClassUnion is present, return MayContainStrings of the ClassUnion. + // 2. Return false. + // ClassUnion :: ClassSetOperand ClassUnion(opt) + // 1. If MayContainStrings of the ClassSetOperand is true, return true. + // 2. If ClassUnion is present, return MayContainStrings of the ClassUnion. + // 3. Return false. + return { mayContainStrings } + } + + /** + * Validate the next characters as from the `-` operator in a RegExp `ClassSetRange` production if possible. + * + * ``` + * ClassSetRange :: + * ClassSetCharacter `-` ClassSetCharacter + * ``` + * + * @param start The starting position of the left operand. + * @returns `true` if it consumed the next characters successfully. + */ + private consumeClassSetRangeFromOperator(start: number) { + const currentStart = this.index + const min = this._lastIntValue + if (this.eat(HYPHEN_MINUS)) { + if (this.consumeClassSetCharacter()) { + const max = this._lastIntValue + + // Validate + if (min === -1 || max === -1) { + this.raise("Invalid character class") + } + if (min > max) { + this.raise("Range out of order in character class") + } + this.onCharacterClassRange(start, this.index, min, max) + return true + } + this.rewind(currentStart) + } + return false + } + + /** + * Validate the next characters as a RegExp `ClassSetOperand` production if possible. + * ``` + * ClassSetOperand :: + * ClassSetCharacter + * ClassStringDisjunction + * NestedClass + * ``` + * + * @returns the object if it consumed the next characters successfully. + */ + private consumeClassSetOperand(): UnicodeSetsConsumeResult | null { + let result: UnicodeSetsConsumeResult | null = null + if ((result = this.consumeNestedClass())) { + // * Static Semantics: MayContainStrings + // ClassSetOperand :: NestedClass + // 1. Return MayContainStrings of the NestedClass. + return result + } + if ((result = this.consumeClassStringDisjunction())) { + // * Static Semantics: MayContainStrings + // ClassSetOperand :: ClassStringDisjunction + // 1. Return MayContainStrings of the ClassStringDisjunction. + return result + } + if (this.consumeClassSetCharacter()) { + // * Static Semantics: MayContainStrings + // ClassSetOperand :: + // ClassSetCharacter + // 1. Return false. + return {} + } + return null + } + + /** + * Validate the next characters as a RegExp `NestedClass` production if possible. + * ``` + * NestedClass :: + * `[` [lookahead ≠ ^] ClassContents[+UnicodeMode, +UnicodeSetsMode] `]` + * `[^` ClassContents[+UnicodeMode, +UnicodeSetsMode] `]` + * `\` CharacterClassEscape[+UnicodeMode] + * ``` + * @returns the object if it consumed the next characters successfully. + */ + private consumeNestedClass(): UnicodeSetsConsumeResult | null { + const start = this.index + if (this.eat(LEFT_SQUARE_BRACKET)) { + const negate = this.eat(CIRCUMFLEX_ACCENT) + this.onCharacterClassEnter(start, negate, true) + const result = this.consumeClassContents() + if (!this.eat(RIGHT_SQUARE_BRACKET)) { + this.raise("Unterminated character class") + } + if (negate && result.mayContainStrings) { + this.raise("Negated character class may contain strings") + } + this.onCharacterClassLeave(start, this.index, negate) + + // * Static Semantics: MayContainStrings + // NestedClass :: + // [ ^ ClassContents[+UnicodeMode, +UnicodeSetsMode] ] + // 1. Return false. + // NestedClass :: [ ClassContents ] + // 1. Return MayContainStrings of the ClassContents. + return result + } + if (this.eat(REVERSE_SOLIDUS)) { + const result = this.consumeCharacterClassEscape() + if (result) { + // * Static Semantics: MayContainStrings + // NestedClass :: \ CharacterClassEscape + // 1. Return MayContainStrings of the CharacterClassEscape. + return result + } + this.rewind(start) + } + return null + } + + /** + * Validate the next characters as a RegExp `ClassStringDisjunction` production if possible. + * ``` + * ClassStringDisjunction :: + * `\q{` ClassStringDisjunctionContents `}` + * ClassStringDisjunctionContents :: + * ClassString + * ClassString `|` ClassStringDisjunctionContents + * ``` + * @returns the object if it consumed the next characters successfully. + */ + private consumeClassStringDisjunction(): UnicodeSetsConsumeResult | null { + const start = this.index + if ( + this.eat3(REVERSE_SOLIDUS, LATIN_SMALL_LETTER_Q, LEFT_CURLY_BRACKET) + ) { + this.onClassStringDisjunctionEnter(start) + + let i = 0 + let mayContainStrings = false + do { + if (this.consumeClassString(i++).mayContainStrings) { + mayContainStrings = true + } + } while (this.eat(VERTICAL_LINE)) + + if (this.eat(RIGHT_CURLY_BRACKET)) { + this.onClassStringDisjunctionLeave(start, this.index) + + // * Static Semantics: MayContainStrings + // ClassStringDisjunction :: \q{ ClassStringDisjunctionContents } + // 1. Return MayContainStrings of the ClassStringDisjunctionContents. + // ClassStringDisjunctionContents :: ClassString + // 1. Return MayContainStrings of the ClassString. + // ClassStringDisjunctionContents :: ClassString | ClassStringDisjunctionContents + // 1. If MayContainStrings of the ClassString is true, return true. + // 2. Return MayContainStrings of the ClassStringDisjunctionContents. + return { mayContainStrings } + } + this.raise("Unterminated class string disjunction") + } + return null + } + + /** + * Validate the next characters as a RegExp `ClassString ` production. + * ``` + * ClassString :: + * [empty] + * NonEmptyClassString + * NonEmptyClassString :: + * ClassSetCharacter NonEmptyClassString(opt) + * ``` + */ + private consumeClassString(i: number): UnicodeSetsConsumeResult { + const start = this.index + + let count = 0 + this.onStringAlternativeEnter(start, i) + while ( + this.currentCodePoint !== -1 && + this.consumeClassSetCharacter() + ) { + count++ + } + this.onStringAlternativeLeave(start, this.index, i) + + // * Static Semantics: MayContainStrings + // ClassString :: [empty] + // 1. Return true. + // ClassString :: NonEmptyClassString + // 1. Return MayContainStrings of the NonEmptyClassString. + // NonEmptyClassString :: ClassSetCharacter NonEmptyClassString(opt) + // 1. If NonEmptyClassString is present, return true. + // 2. Return false. + return { mayContainStrings: count !== 1 } + } + + /** + * Validate the next characters as a RegExp `ClassSetCharacter` production if possible. + * Set `this._lastIntValue` if it consumed the next characters successfully. + * ``` + * ClassSetCharacter :: + * [lookahead ∉ ClassSetReservedDoublePunctuator] SourceCharacter but not ClassSetSyntaxCharacter + * `\` CharacterEscape[+UnicodeMode] + * `\` ClassSetReservedPunctuator + * `\b` + * ``` + * @returns `true` if it ate the next characters successfully. + */ + private consumeClassSetCharacter(): boolean { + const start = this.index + const cp = this.currentCodePoint + if ( + // [lookahead ∉ ClassSetReservedDoublePunctuator] + cp !== this.nextCodePoint || + !isClassSetReservedDoublePunctuatorCharacter(cp) + ) { + if (cp !== -1 && !isClassSetSyntaxCharacter(cp)) { + this._lastIntValue = cp + this.advance() + this.onCharacter(start, this.index, this._lastIntValue) + return true + } + } + if (this.eat(REVERSE_SOLIDUS)) { + if (this.consumeCharacterEscape()) { + return true + } + if (isClassSetReservedPunctuator(this.currentCodePoint)) { + this._lastIntValue = this.currentCodePoint + this.advance() + this.onCharacter(start, this.index, this._lastIntValue) + return true + } + if (this.eat(LATIN_SMALL_LETTER_B)) { + this._lastIntValue = BACKSPACE + this.onCharacter(start, this.index, this._lastIntValue) + return true + } + this.rewind(start) + } + return false + } + /** * Eat the next characters as a RegExp `GroupName` production if possible. * Set `this._lastStrValue` if the group name existed. * ``` - * GroupName[U]:: - * `<` RegExpIdentifierName[?U] `>` + * GroupName[UnicodeMode]:: + * `<` RegExpIdentifierName[?UnicodeMode] `>` * ``` * @returns `true` if it ate the next characters successfully. */ @@ -1924,9 +2690,9 @@ export class RegExpValidator { * possible. * Set `this._lastStrValue` if the identifier name existed. * ``` - * RegExpIdentifierName[U]:: - * RegExpIdentifierStart[?U] - * RegExpIdentifierName[?U] RegExpIdentifierPart[?U] + * RegExpIdentifierName[UnicodeMode]:: + * RegExpIdentifierStart[?UnicodeMode] + * RegExpIdentifierName[?UnicodeMode] RegExpIdentifierPart[?UnicodeMode] * ``` * @returns `true` if it ate the next characters successfully. */ @@ -1946,18 +2712,18 @@ export class RegExpValidator { * possible. * Set `this._lastIntValue` if the identifier start existed. * ``` - * RegExpIdentifierStart[U] :: - * UnicodeIDStart + * RegExpIdentifierStart[UnicodeMode] :: + * IdentifierStartChar * `$` * `_` - * `\` RegExpUnicodeEscapeSequence[+U] - * [~U] UnicodeLeadSurrogate UnicodeTrailSurrogate + * `\` RegExpUnicodeEscapeSequence[+UnicodeMode] + * [~UnicodeMode] UnicodeLeadSurrogate UnicodeTrailSurrogate * ``` * @returns `true` if it ate the next characters successfully. */ private eatRegExpIdentifierStart(): boolean { const start = this.index - const forceUFlag = !this._uFlag && this.ecmaVersion >= 2020 + const forceUFlag = !this._unicodeMode && this.ecmaVersion >= 2020 let cp = this.currentCodePoint this.advance() @@ -1975,7 +2741,7 @@ export class RegExpValidator { this.advance() } - if (isRegExpIdentifierStart(cp)) { + if (isIdentifierStartChar(cp)) { this._lastIntValue = cp return true } @@ -1991,20 +2757,16 @@ export class RegExpValidator { * possible. * Set `this._lastIntValue` if the identifier part existed. * ``` - * RegExpIdentifierPart[U] :: - * UnicodeIDContinue - * `$` - * `_` - * `\` RegExpUnicodeEscapeSequence[+U] - * [~U] UnicodeLeadSurrogate UnicodeTrailSurrogate - * - * + * RegExpIdentifierPart[UnicodeMode] :: + * IdentifierPartChar + * `\` RegExpUnicodeEscapeSequence[+UnicodeMode] + * [~UnicodeMode] UnicodeLeadSurrogate UnicodeTrailSurrogate * ``` * @returns `true` if it ate the next characters successfully. */ private eatRegExpIdentifierPart(): boolean { const start = this.index - const forceUFlag = !this._uFlag && this.ecmaVersion >= 2020 + const forceUFlag = !this._unicodeMode && this.ecmaVersion >= 2020 let cp = this.currentCodePoint this.advance() @@ -2022,7 +2784,7 @@ export class RegExpValidator { this.advance() } - if (isRegExpIdentifierPart(cp)) { + if (isIdentifierPartChar(cp)) { this._lastIntValue = cp return true } @@ -2034,7 +2796,7 @@ export class RegExpValidator { } /** - * Eat the next characters as the follwoing alternatives if possible. + * Eat the next characters as the following alternatives if possible. * Set `this._lastIntValue` if it ate the next characters successfully. * ``` * `c` ControlLetter @@ -2053,7 +2815,7 @@ export class RegExpValidator { } /** - * Eat the next characters as the follwoing alternatives if possible. + * Eat the next characters as the following alternatives if possible. * Set `this._lastIntValue` if it ate the next characters successfully. * ``` * `0` [lookahead ∉ DecimalDigit] @@ -2132,19 +2894,19 @@ export class RegExpValidator { * production if possible. * Set `this._lastIntValue` if it ate the next characters successfully. * ``` - * RegExpUnicodeEscapeSequence[U]:: - * [+U] `u` LeadSurrogate `\u` TrailSurrogate - * [+U] `u` LeadSurrogate - * [+U] `u` TrailSurrogate - * [+U] `u` NonSurrogate - * [~U] `u` Hex4Digits - * [+U] `u{` CodePoint `}` + * RegExpUnicodeEscapeSequence[UnicodeMode]:: + * [+UnicodeMode] `u` HexLeadSurrogate `\u` HexTrailSurrogate + * [+UnicodeMode] `u` HexLeadSurrogate + * [+UnicodeMode] `u` HexTrailSurrogate + * [+UnicodeMode] `u` HexNonSurrogate + * [~UnicodeMode] `u` Hex4Digits + * [+UnicodeMode] `u{` CodePoint `}` * ``` * @returns `true` if it ate the next characters successfully. */ private eatRegExpUnicodeEscapeSequence(forceUFlag = false): boolean { const start = this.index - const uFlag = forceUFlag || this._uFlag + const uFlag = forceUFlag || this._unicodeMode if (this.eat(LATIN_SMALL_LETTER_U)) { if ( @@ -2167,7 +2929,7 @@ export class RegExpValidator { * Eat the next characters as the following alternatives if possible. * Set `this._lastIntValue` if it ate the next characters successfully. * ``` - * LeadSurrogate `\u` TrailSurrogate + * HexLeadSurrogate `\u` HexTrailSurrogate * ``` * @returns `true` if it ate the next characters successfully. */ @@ -2224,11 +2986,11 @@ export class RegExpValidator { * possible. * Set `this._lastIntValue` if it ate the next characters successfully. * ``` - * IdentityEscape[U, N]:: - * [+U] SyntaxCharacter - * [+U] `/` - * [strict][~U] SourceCharacter but not UnicodeIDContinue - * [annexB][~U] SourceCharacterIdentityEscape[?N] + * IdentityEscape[UnicodeMode, N]:: + * [+UnicodeMode] SyntaxCharacter + * [+UnicodeMode] `/` + * [strict][~UnicodeMode] SourceCharacter but not UnicodeIDContinue + * [annexB][~UnicodeMode] SourceCharacterIdentityEscape[?N] * SourceCharacterIdentityEscape[N]:: * [~N] SourceCharacter but not c * [+N] SourceCharacter but not one of c k @@ -2249,7 +3011,7 @@ export class RegExpValidator { if (cp === -1) { return false } - if (this._uFlag) { + if (this._unicodeMode) { return isSyntaxCharacter(cp) || cp === SOLIDUS } if (this.strict) { @@ -2290,31 +3052,28 @@ export class RegExpValidator { /** * Eat the next characters as a RegExp `UnicodePropertyValueExpression` * production if possible. - * Set `this._lastKeyValue` and `this._lastValValue` if it ate the next + * Set `this._lastProperty` if it ate the next * characters successfully. * ``` * UnicodePropertyValueExpression:: * UnicodePropertyName `=` UnicodePropertyValue * LoneUnicodePropertyNameOrValue * ``` - * @returns `true` if it ate the next characters successfully. + * @returns the object if it ate the next characters successfully. */ - private eatUnicodePropertyValueExpression(): boolean { + private eatUnicodePropertyValueExpression(): UnicodePropertyValueExpressionConsumeResult | null { const start = this.index // UnicodePropertyName `=` UnicodePropertyValue if (this.eatUnicodePropertyName() && this.eat(EQUALS_SIGN)) { - this._lastKeyValue = this._lastStrValue + const key = this._lastStrValue if (this.eatUnicodePropertyValue()) { - this._lastValValue = this._lastStrValue - if ( - isValidUnicodeProperty( - this.ecmaVersion, - this._lastKeyValue, - this._lastValValue, - ) - ) { - return true + const value = this._lastStrValue + if (isValidUnicodeProperty(this.ecmaVersion, key, value)) { + return { + key, + value: value || null, + } } this.raise("Invalid property name") } @@ -2331,18 +3090,33 @@ export class RegExpValidator { nameOrValue, ) ) { - this._lastKeyValue = "General_Category" - this._lastValValue = nameOrValue - return true + return { + key: "General_Category", + value: nameOrValue || null, + } } if (isValidLoneUnicodeProperty(this.ecmaVersion, nameOrValue)) { - this._lastKeyValue = nameOrValue - this._lastValValue = "" - return true + return { + key: nameOrValue, + value: null, + } + } + if ( + this._unicodeSetsMode && + isValidLoneUnicodePropertyOfString( + this.ecmaVersion, + nameOrValue, + ) + ) { + return { + key: nameOrValue, + value: null, + strings: true, + } } this.raise("Invalid property name") } - return false + return null } /** @@ -2414,7 +3188,7 @@ export class RegExpValidator { if (this.eatFixedHexDigits(2)) { return true } - if (this._uFlag || this.strict) { + if (this._unicodeMode || this.strict) { this.raise("Invalid escape") } this.rewind(start) diff --git a/src/visitor.ts b/src/visitor.ts index 83d23a6..f7f8c72 100644 --- a/src/visitor.ts +++ b/src/visitor.ts @@ -7,12 +7,17 @@ import type { CharacterClass, CharacterClassRange, CharacterSet, + ClassIntersection, + ClassStringDisjunction, + ClassSubtraction, + ExpressionCharacterClass, Flags, Group, Node, Pattern, Quantifier, RegExpLiteral, + StringAlternative, } from "./ast" /** @@ -33,6 +38,7 @@ export class RegExpVisitor { * Visit a given node and descendant nodes. * @param node The root node to visit tree. */ + // eslint-disable-next-line complexity public visit(node: Node): void { switch (node.type) { case "Alternative": @@ -59,6 +65,18 @@ export class RegExpVisitor { case "CharacterSet": this.visitCharacterSet(node) break + case "ClassIntersection": + this.visitClassIntersection(node) + break + case "ClassStringDisjunction": + this.visitClassStringDisjunction(node) + break + case "ClassSubtraction": + this.visitClassSubtraction(node) + break + case "ExpressionCharacterClass": + this.visitExpressionCharacterClass(node) + break case "Flags": this.visitFlags(node) break @@ -74,6 +92,9 @@ export class RegExpVisitor { case "RegExpLiteral": this.visitRegExpLiteral(node) break + case "StringAlternative": + this.visitStringAlternative(node) + break default: throw new Error( `Unknown type: ${(node as Pick).type}`, @@ -161,6 +182,50 @@ export class RegExpVisitor { } } + private visitClassIntersection(node: ClassIntersection): void { + if (this._handlers.onClassIntersectionEnter) { + this._handlers.onClassIntersectionEnter(node) + } + this.visit(node.left) + this.visit(node.right) + if (this._handlers.onClassIntersectionLeave) { + this._handlers.onClassIntersectionLeave(node) + } + } + + private visitClassStringDisjunction(node: ClassStringDisjunction): void { + if (this._handlers.onClassStringDisjunctionEnter) { + this._handlers.onClassStringDisjunctionEnter(node) + } + node.alternatives.forEach(this.visit, this) + if (this._handlers.onClassStringDisjunctionLeave) { + this._handlers.onClassStringDisjunctionLeave(node) + } + } + + private visitClassSubtraction(node: ClassSubtraction): void { + if (this._handlers.onClassSubtractionEnter) { + this._handlers.onClassSubtractionEnter(node) + } + this.visit(node.left) + this.visit(node.right) + if (this._handlers.onClassSubtractionLeave) { + this._handlers.onClassSubtractionLeave(node) + } + } + + private visitExpressionCharacterClass( + node: ExpressionCharacterClass, + ): void { + if (this._handlers.onExpressionCharacterClassEnter) { + this._handlers.onExpressionCharacterClassEnter(node) + } + this.visit(node.expression) + if (this._handlers.onExpressionCharacterClassLeave) { + this._handlers.onExpressionCharacterClassLeave(node) + } + } + private visitFlags(node: Flags): void { if (this._handlers.onFlagsEnter) { this._handlers.onFlagsEnter(node) @@ -210,6 +275,16 @@ export class RegExpVisitor { this._handlers.onRegExpLiteralLeave(node) } } + + private visitStringAlternative(node: StringAlternative): void { + if (this._handlers.onStringAlternativeEnter) { + this._handlers.onStringAlternativeEnter(node) + } + node.elements.forEach(this.visit, this) + if (this._handlers.onStringAlternativeLeave) { + this._handlers.onStringAlternativeLeave(node) + } + } } export namespace RegExpVisitor { @@ -230,6 +305,18 @@ export namespace RegExpVisitor { onCharacterClassRangeLeave?: (node: CharacterClassRange) => void onCharacterSetEnter?: (node: CharacterSet) => void onCharacterSetLeave?: (node: CharacterSet) => void + onClassIntersectionEnter?: (node: ClassIntersection) => void + onClassIntersectionLeave?: (node: ClassIntersection) => void + onClassStringDisjunctionEnter?: (node: ClassStringDisjunction) => void + onClassStringDisjunctionLeave?: (node: ClassStringDisjunction) => void + onClassSubtractionEnter?: (node: ClassSubtraction) => void + onClassSubtractionLeave?: (node: ClassSubtraction) => void + onExpressionCharacterClassEnter?: ( + node: ExpressionCharacterClass, + ) => void + onExpressionCharacterClassLeave?: ( + node: ExpressionCharacterClass, + ) => void onFlagsEnter?: (node: Flags) => void onFlagsLeave?: (node: Flags) => void onGroupEnter?: (node: Group) => void @@ -240,5 +327,7 @@ export namespace RegExpVisitor { onQuantifierLeave?: (node: Quantifier) => void onRegExpLiteralEnter?: (node: RegExpLiteral) => void onRegExpLiteralLeave?: (node: RegExpLiteral) => void + onStringAlternativeEnter?: (node: StringAlternative) => void + onStringAlternativeLeave?: (node: StringAlternative) => void } } diff --git a/test/fixtures/parser/literal/basic-valid-2015-u.json b/test/fixtures/parser/literal/basic-valid-2015-u.json index af92810..5bc7306 100644 --- a/test/fixtures/parser/literal/basic-valid-2015-u.json +++ b/test/fixtures/parser/literal/basic-valid-2015-u.json @@ -65,7 +65,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163,7 +164,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235,7 +237,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -337,7 +340,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -397,7 +401,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -482,7 +487,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -542,7 +548,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -627,7 +634,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -686,7 +694,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -745,7 +754,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -804,7 +814,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -863,7 +874,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -922,7 +934,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -981,7 +994,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1040,7 +1054,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1099,7 +1114,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1158,7 +1174,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1217,7 +1234,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1276,7 +1294,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1335,7 +1354,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1408,7 +1428,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1457,7 +1478,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1506,7 +1528,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1555,7 +1578,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1603,7 +1627,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1683,7 +1708,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1763,7 +1789,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2095,7 +2122,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2455,7 +2483,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2522,7 +2551,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2572,7 +2602,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2622,7 +2653,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2672,7 +2704,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2722,7 +2755,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2772,7 +2806,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2822,7 +2857,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2871,7 +2907,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2920,7 +2957,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2969,7 +3007,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3018,7 +3057,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3067,7 +3107,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3116,7 +3157,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3165,7 +3207,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3214,7 +3257,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3263,7 +3307,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3320,7 +3365,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3369,7 +3415,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3418,7 +3465,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3467,7 +3515,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3516,7 +3565,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3565,7 +3615,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3614,7 +3665,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3663,7 +3715,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3712,7 +3765,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3761,7 +3815,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3810,7 +3865,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3859,7 +3915,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3908,7 +3965,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3957,7 +4015,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4006,7 +4065,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4055,7 +4115,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4104,7 +4165,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4153,7 +4215,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4184,6 +4247,7 @@ "start": 1, "end": 3, "raw": "[]", + "unicodeSets": false, "negate": false, "elements": [] } @@ -4203,7 +4267,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4234,6 +4299,7 @@ "start": 1, "end": 9, "raw": "[^-a-b-]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -4293,7 +4359,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4324,6 +4391,7 @@ "start": 1, "end": 4, "raw": "[-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4352,7 +4420,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4383,6 +4452,7 @@ "start": 1, "end": 4, "raw": "[a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4411,7 +4481,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4442,6 +4513,7 @@ "start": 1, "end": 5, "raw": "[--]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4478,7 +4550,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4509,6 +4582,7 @@ "start": 1, "end": 5, "raw": "[-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4545,7 +4619,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4576,6 +4651,7 @@ "start": 1, "end": 6, "raw": "[-a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4620,7 +4696,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4651,6 +4728,7 @@ "start": 1, "end": 5, "raw": "[a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4687,7 +4765,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4718,6 +4797,7 @@ "start": 1, "end": 6, "raw": "[a-b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4761,7 +4841,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4792,6 +4873,7 @@ "start": 1, "end": 8, "raw": "[-a-b-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4851,7 +4933,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4882,6 +4965,7 @@ "start": 1, "end": 6, "raw": "[---]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4925,7 +5009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4956,6 +5041,7 @@ "start": 1, "end": 9, "raw": "[a-b--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5022,7 +5108,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5053,6 +5140,7 @@ "start": 1, "end": 8, "raw": "[\\b-\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5096,7 +5184,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5127,6 +5216,7 @@ "start": 1, "end": 7, "raw": "[b\\-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5171,7 +5261,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5202,6 +5293,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5231,7 +5323,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5262,6 +5355,7 @@ "start": 1, "end": 5, "raw": "[\\D]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5291,7 +5385,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5322,6 +5417,7 @@ "start": 1, "end": 5, "raw": "[\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5351,7 +5447,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5382,6 +5479,7 @@ "start": 1, "end": 5, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5411,7 +5509,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5442,6 +5541,7 @@ "start": 1, "end": 5, "raw": "[\\w]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5471,7 +5571,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5502,6 +5603,7 @@ "start": 1, "end": 5, "raw": "[\\W]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5531,7 +5633,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5562,6 +5665,7 @@ "start": 1, "end": 5, "raw": "[\\f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5590,7 +5694,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5621,6 +5726,7 @@ "start": 1, "end": 5, "raw": "[\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5649,7 +5755,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5680,6 +5787,7 @@ "start": 1, "end": 5, "raw": "[\\r]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5708,7 +5816,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5739,6 +5848,7 @@ "start": 1, "end": 5, "raw": "[\\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5767,7 +5877,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5798,6 +5909,7 @@ "start": 1, "end": 5, "raw": "[\\v]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5826,7 +5938,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5857,6 +5970,7 @@ "start": 1, "end": 6, "raw": "[\\cA]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5885,7 +5999,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5916,6 +6031,7 @@ "start": 1, "end": 6, "raw": "[\\cz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5944,7 +6060,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5975,6 +6092,7 @@ "start": 1, "end": 5, "raw": "[\\0]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6003,7 +6121,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6034,6 +6153,7 @@ "start": 1, "end": 7, "raw": "[\\x12]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6062,7 +6182,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6093,6 +6214,7 @@ "start": 1, "end": 8, "raw": "[\\x123]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6129,7 +6251,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6160,6 +6283,7 @@ "start": 1, "end": 9, "raw": "[\\u1234]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6188,7 +6312,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6219,6 +6344,7 @@ "start": 1, "end": 10, "raw": "[\\u12345]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6255,7 +6381,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6286,6 +6413,7 @@ "start": 1, "end": 8, "raw": "[\\u{a}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6314,7 +6442,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6345,6 +6474,7 @@ "start": 1, "end": 9, "raw": "[\\u{20}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6373,7 +6503,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6404,6 +6535,7 @@ "start": 1, "end": 13, "raw": "[\\u{10FFFF}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6432,7 +6564,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6463,6 +6596,7 @@ "start": 1, "end": 15, "raw": "[\\u{00000001}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6491,7 +6625,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6522,6 +6657,7 @@ "start": 1, "end": 5, "raw": "[\\^]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6550,7 +6686,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6581,6 +6718,7 @@ "start": 1, "end": 5, "raw": "[\\$]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6609,7 +6747,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6640,6 +6779,7 @@ "start": 1, "end": 5, "raw": "[\\.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6668,7 +6808,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6699,6 +6840,7 @@ "start": 1, "end": 5, "raw": "[\\+]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6727,7 +6869,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6758,6 +6901,7 @@ "start": 1, "end": 5, "raw": "[\\?]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6786,7 +6930,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6817,6 +6962,7 @@ "start": 1, "end": 5, "raw": "[\\(]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6845,7 +6991,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6876,6 +7023,7 @@ "start": 1, "end": 5, "raw": "[\\)]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6904,7 +7052,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6935,6 +7084,7 @@ "start": 1, "end": 5, "raw": "[\\[]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6963,7 +7113,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6994,6 +7145,7 @@ "start": 1, "end": 5, "raw": "[\\]]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7022,7 +7174,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7053,6 +7206,7 @@ "start": 1, "end": 5, "raw": "[\\{]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7081,7 +7235,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7112,6 +7267,7 @@ "start": 1, "end": 5, "raw": "[\\}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7140,7 +7296,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7171,6 +7328,7 @@ "start": 1, "end": 5, "raw": "[\\|]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7199,7 +7357,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7230,6 +7389,7 @@ "start": 1, "end": 5, "raw": "[\\/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7258,7 +7418,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7289,6 +7450,7 @@ "start": 1, "end": 16, "raw": "[\\u0000-\\u0001]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7332,7 +7494,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7363,6 +7526,7 @@ "start": 1, "end": 14, "raw": "[\\u{1}-\\u{2}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7406,7 +7570,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7437,6 +7602,7 @@ "start": 1, "end": 9, "raw": "[0-9--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7503,7 +7669,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7534,6 +7701,7 @@ "start": 1, "end": 8, "raw": "[🌷-🌸]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7577,7 +7745,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7608,6 +7777,7 @@ "start": 1, "end": 19, "raw": "[\\u0000-🌸-\\u0000]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7667,7 +7837,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7698,6 +7869,7 @@ "start": 1, "end": 26, "raw": "[\\u0000-\\u{1f338}-\\u0000]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7757,7 +7929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7788,6 +7961,7 @@ "start": 1, "end": 29, "raw": "[\\u0000-\\ud83c\\udf38-\\u0000]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7847,7 +8021,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7878,6 +8053,7 @@ "start": 1, "end": 31, "raw": "[\\uD834\\uDF06-\\uD834\\uDF08a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7944,7 +8120,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7992,6 +8169,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8044,7 +8222,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8092,6 +8271,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8144,7 +8324,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8192,6 +8373,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8267,7 +8449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8315,6 +8498,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8390,7 +8574,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8438,6 +8623,7 @@ "start": 2, "end": 13, "raw": "[0-9a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8536,7 +8722,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8584,6 +8771,7 @@ "start": 2, "end": 26, "raw": "[a-zA-Z0-9!-/:-@\\[-`{-~]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8774,7 +8962,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8837,6 +9026,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8940,7 +9130,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9003,6 +9194,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9106,7 +9298,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9169,6 +9362,7 @@ "start": 3, "end": 8, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9226,7 +9420,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9274,6 +9469,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9326,7 +9522,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9449,7 +9646,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9552,7 +9750,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9685,7 +9884,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9739,6 +9939,7 @@ "start": 3, "end": 8, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9781,6 +9982,7 @@ "start": 8, "end": 13, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9878,6 +10080,7 @@ "start": 20, "end": 25, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9936,7 +10139,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10008,6 +10212,7 @@ "start": 5, "end": 10, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10050,6 +10255,7 @@ "start": 10, "end": 15, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10147,6 +10353,7 @@ "start": 22, "end": 27, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10205,7 +10412,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10253,6 +10461,7 @@ "start": 2, "end": 8, "raw": "[ぁ-んー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10313,7 +10522,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10361,6 +10571,7 @@ "start": 2, "end": 9, "raw": "[ァ-ンヴー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10429,7 +10640,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10477,6 +10689,7 @@ "start": 2, "end": 11, "raw": "[ァ-ン゙゚\\-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10553,7 +10766,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10601,6 +10815,7 @@ "start": 2, "end": 14, "raw": "[^\\x20-\\x7e]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -10653,7 +10868,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10701,6 +10917,7 @@ "start": 2, "end": 33, "raw": "[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10958,6 +11175,7 @@ "start": 35, "end": 47, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11086,6 +11304,7 @@ "start": 53, "end": 65, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11197,7 +11416,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11330,6 +11550,7 @@ "start": 14, "end": 19, "raw": "[1-5]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11477,6 +11698,7 @@ "start": 34, "end": 38, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11552,6 +11774,7 @@ "start": 46, "end": 50, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11627,6 +11850,7 @@ "start": 58, "end": 62, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11695,6 +11919,7 @@ "start": 71, "end": 76, "raw": "[4,7]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11766,7 +11991,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11870,7 +12096,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/basic-valid-2015.json b/test/fixtures/parser/literal/basic-valid-2015.json index 18277a2..fb85c3c 100644 --- a/test/fixtures/parser/literal/basic-valid-2015.json +++ b/test/fixtures/parser/literal/basic-valid-2015.json @@ -65,7 +65,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163,7 +164,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235,7 +237,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -337,7 +340,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -397,7 +401,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -482,7 +487,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -542,7 +548,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -627,7 +634,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -706,7 +714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -785,7 +794,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -864,7 +874,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -941,7 +952,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1026,7 +1038,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1119,7 +1132,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1198,7 +1212,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1277,7 +1292,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1356,7 +1372,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1415,7 +1432,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1474,7 +1492,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1533,7 +1552,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1590,7 +1610,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1655,7 +1676,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1728,7 +1750,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1787,7 +1810,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1852,7 +1876,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1911,7 +1936,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1984,7 +2010,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2043,7 +2070,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2124,7 +2152,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2205,7 +2234,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2264,7 +2294,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2323,7 +2354,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2382,7 +2414,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2449,7 +2482,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2524,7 +2558,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2607,7 +2642,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2666,7 +2702,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2741,7 +2778,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2800,7 +2838,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2883,7 +2922,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2942,7 +2982,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3033,7 +3074,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3124,7 +3166,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3213,7 +3256,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3262,7 +3306,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3311,7 +3356,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3360,7 +3406,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3409,7 +3456,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3458,7 +3506,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3507,7 +3556,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3555,7 +3605,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3636,7 +3687,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3685,7 +3737,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3765,7 +3818,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3845,7 +3899,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3920,7 +3975,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3997,7 +4053,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4072,7 +4129,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4404,7 +4462,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4733,7 +4792,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5093,7 +5153,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5160,7 +5221,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5210,7 +5272,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5260,7 +5323,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5310,7 +5374,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5360,7 +5425,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5410,7 +5476,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5460,7 +5527,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5509,7 +5577,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5558,7 +5627,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5607,7 +5677,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5656,7 +5727,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5705,7 +5777,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5754,7 +5827,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5803,7 +5877,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5868,7 +5943,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5925,7 +6001,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5974,7 +6051,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6023,7 +6101,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6080,7 +6159,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6145,7 +6225,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6218,7 +6299,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6267,7 +6349,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6324,7 +6407,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6381,7 +6465,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6446,7 +6531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6519,7 +6605,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6592,7 +6679,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6651,7 +6739,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6764,7 +6853,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6823,7 +6913,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6882,7 +6973,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6931,7 +7023,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6988,7 +7081,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7037,7 +7131,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7086,7 +7181,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7135,7 +7231,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7184,7 +7281,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7233,7 +7331,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7282,7 +7381,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7331,7 +7431,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7380,7 +7481,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7429,7 +7531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7478,7 +7581,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7527,7 +7631,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7576,7 +7681,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7625,7 +7731,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7674,7 +7781,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7705,6 +7813,7 @@ "start": 1, "end": 3, "raw": "[]", + "unicodeSets": false, "negate": false, "elements": [] } @@ -7724,7 +7833,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7755,6 +7865,7 @@ "start": 1, "end": 9, "raw": "[^-a-b-]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -7814,7 +7925,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7845,6 +7957,7 @@ "start": 1, "end": 4, "raw": "[-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7873,7 +7986,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7904,6 +8018,7 @@ "start": 1, "end": 4, "raw": "[a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7932,7 +8047,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7963,6 +8079,7 @@ "start": 1, "end": 5, "raw": "[--]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7999,7 +8116,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8030,6 +8148,7 @@ "start": 1, "end": 5, "raw": "[-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8066,7 +8185,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8097,6 +8217,7 @@ "start": 1, "end": 6, "raw": "[-a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8141,7 +8262,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8172,6 +8294,7 @@ "start": 1, "end": 5, "raw": "[a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8208,7 +8331,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8239,6 +8363,7 @@ "start": 1, "end": 6, "raw": "[a-b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8282,7 +8407,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8313,6 +8439,7 @@ "start": 1, "end": 8, "raw": "[-a-b-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8372,7 +8499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8403,6 +8531,7 @@ "start": 1, "end": 6, "raw": "[---]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8446,7 +8575,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8477,6 +8607,7 @@ "start": 1, "end": 9, "raw": "[a-b--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8543,7 +8674,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8574,6 +8706,7 @@ "start": 1, "end": 8, "raw": "[\\b-\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8617,7 +8750,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8648,6 +8782,7 @@ "start": 1, "end": 7, "raw": "[b\\-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8692,7 +8827,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8723,6 +8859,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8752,7 +8889,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8783,6 +8921,7 @@ "start": 1, "end": 5, "raw": "[\\D]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8812,7 +8951,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8843,6 +8983,7 @@ "start": 1, "end": 5, "raw": "[\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8872,7 +9013,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8903,6 +9045,7 @@ "start": 1, "end": 5, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8932,7 +9075,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8963,6 +9107,7 @@ "start": 1, "end": 5, "raw": "[\\w]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8992,7 +9137,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9023,6 +9169,7 @@ "start": 1, "end": 5, "raw": "[\\W]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9052,7 +9199,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9083,6 +9231,7 @@ "start": 1, "end": 5, "raw": "[\\f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9111,7 +9260,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9142,6 +9292,7 @@ "start": 1, "end": 5, "raw": "[\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9170,7 +9321,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9201,6 +9353,7 @@ "start": 1, "end": 5, "raw": "[\\r]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9229,7 +9382,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9260,6 +9414,7 @@ "start": 1, "end": 5, "raw": "[\\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9288,7 +9443,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9319,6 +9475,7 @@ "start": 1, "end": 5, "raw": "[\\v]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9347,7 +9504,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9378,6 +9536,7 @@ "start": 1, "end": 6, "raw": "[\\cA]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9406,7 +9565,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9437,6 +9597,7 @@ "start": 1, "end": 6, "raw": "[\\cz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9465,7 +9626,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9496,6 +9658,7 @@ "start": 1, "end": 6, "raw": "[\\c1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9524,7 +9687,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9555,6 +9719,7 @@ "start": 1, "end": 5, "raw": "[\\c]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9591,7 +9756,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9622,6 +9788,7 @@ "start": 1, "end": 5, "raw": "[\\0]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9650,7 +9817,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9681,6 +9849,7 @@ "start": 1, "end": 5, "raw": "[\\x]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9709,7 +9878,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9740,6 +9910,7 @@ "start": 1, "end": 6, "raw": "[\\xz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9776,7 +9947,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9807,6 +9979,7 @@ "start": 1, "end": 6, "raw": "[\\x1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9843,7 +10016,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9874,6 +10048,7 @@ "start": 1, "end": 7, "raw": "[\\x12]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9902,7 +10077,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9933,6 +10109,7 @@ "start": 1, "end": 8, "raw": "[\\x123]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9969,7 +10146,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10000,6 +10178,7 @@ "start": 1, "end": 5, "raw": "[\\u]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10028,7 +10207,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10059,6 +10239,7 @@ "start": 1, "end": 6, "raw": "[\\u1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10095,7 +10276,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10126,6 +10308,7 @@ "start": 1, "end": 7, "raw": "[\\u12]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10170,7 +10353,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10201,6 +10385,7 @@ "start": 1, "end": 8, "raw": "[\\u123]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10253,7 +10438,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10284,6 +10470,7 @@ "start": 1, "end": 9, "raw": "[\\u1234]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10312,7 +10499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10343,6 +10531,7 @@ "start": 1, "end": 10, "raw": "[\\u12345]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10379,7 +10568,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10410,6 +10600,7 @@ "start": 1, "end": 6, "raw": "[\\u{]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10446,7 +10637,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10477,6 +10669,7 @@ "start": 1, "end": 7, "raw": "[\\u{z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10521,7 +10714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10552,6 +10746,7 @@ "start": 1, "end": 8, "raw": "[\\u{a}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10604,7 +10799,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10635,6 +10831,7 @@ "start": 1, "end": 8, "raw": "[\\u{20]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10687,7 +10884,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10718,6 +10916,7 @@ "start": 1, "end": 9, "raw": "[\\u{20}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10778,7 +10977,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10809,6 +11009,7 @@ "start": 1, "end": 13, "raw": "[\\u{10FFFF}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10901,7 +11102,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10932,6 +11134,7 @@ "start": 1, "end": 13, "raw": "[\\u{110000}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11024,7 +11227,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11055,6 +11259,7 @@ "start": 1, "end": 15, "raw": "[\\u{00000001}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11163,7 +11368,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11194,6 +11400,7 @@ "start": 1, "end": 6, "raw": "[\\77]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11222,7 +11429,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11253,6 +11461,7 @@ "start": 1, "end": 7, "raw": "[\\377]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11281,7 +11490,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11312,6 +11522,7 @@ "start": 1, "end": 7, "raw": "[\\400]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11348,7 +11559,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11379,6 +11591,7 @@ "start": 1, "end": 5, "raw": "[\\^]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11407,7 +11620,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11438,6 +11652,7 @@ "start": 1, "end": 5, "raw": "[\\$]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11466,7 +11681,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11497,6 +11713,7 @@ "start": 1, "end": 5, "raw": "[\\.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11525,7 +11742,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11556,6 +11774,7 @@ "start": 1, "end": 5, "raw": "[\\+]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11584,7 +11803,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11615,6 +11835,7 @@ "start": 1, "end": 5, "raw": "[\\?]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11643,7 +11864,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11674,6 +11896,7 @@ "start": 1, "end": 5, "raw": "[\\(]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11702,7 +11925,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11733,6 +11957,7 @@ "start": 1, "end": 5, "raw": "[\\)]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11761,7 +11986,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11792,6 +12018,7 @@ "start": 1, "end": 5, "raw": "[\\[]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11820,7 +12047,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11851,6 +12079,7 @@ "start": 1, "end": 5, "raw": "[\\]]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11879,7 +12108,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11910,6 +12140,7 @@ "start": 1, "end": 5, "raw": "[\\{]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11938,7 +12169,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11969,6 +12201,7 @@ "start": 1, "end": 5, "raw": "[\\}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11997,7 +12230,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12028,6 +12262,7 @@ "start": 1, "end": 5, "raw": "[\\|]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12056,7 +12291,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12087,6 +12323,7 @@ "start": 1, "end": 5, "raw": "[\\/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12115,7 +12352,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12146,6 +12384,7 @@ "start": 1, "end": 5, "raw": "[\\a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12174,7 +12413,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12205,6 +12445,7 @@ "start": 1, "end": 12, "raw": "[\\d-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12250,7 +12491,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12281,6 +12523,7 @@ "start": 1, "end": 12, "raw": "[\\D-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12326,7 +12569,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12357,6 +12601,7 @@ "start": 1, "end": 12, "raw": "[\\s-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12402,7 +12647,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12433,6 +12679,7 @@ "start": 1, "end": 12, "raw": "[\\S-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12478,7 +12725,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12509,6 +12757,7 @@ "start": 1, "end": 12, "raw": "[\\w-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12554,7 +12803,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12585,6 +12835,7 @@ "start": 1, "end": 12, "raw": "[\\W-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12630,7 +12881,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12661,6 +12913,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12706,7 +12959,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12737,6 +12991,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\D]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12782,7 +13037,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12813,6 +13069,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12858,7 +13115,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12889,6 +13147,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12934,7 +13193,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12965,6 +13225,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\w]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13010,7 +13271,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13041,6 +13303,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\W]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13086,7 +13349,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13117,6 +13381,7 @@ "start": 1, "end": 16, "raw": "[\\u0000-\\u0001]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13160,7 +13425,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13191,6 +13457,7 @@ "start": 1, "end": 13, "raw": "[\\u{2-\\u{1}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13274,7 +13541,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13305,6 +13573,7 @@ "start": 1, "end": 8, "raw": "[\\a-\\z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13348,7 +13617,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13379,6 +13649,7 @@ "start": 1, "end": 9, "raw": "[0-9--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13445,7 +13716,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13476,6 +13748,7 @@ "start": 1, "end": 8, "raw": "[\\c0-\u001f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13519,7 +13792,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13550,6 +13824,7 @@ "start": 1, "end": 6, "raw": "[\\c_]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13578,7 +13853,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13626,6 +13902,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13678,7 +13955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13726,6 +14004,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13778,7 +14057,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13826,6 +14106,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13901,7 +14182,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13949,6 +14231,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14024,7 +14307,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14072,6 +14356,7 @@ "start": 2, "end": 13, "raw": "[0-9a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14170,7 +14455,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14218,6 +14504,7 @@ "start": 2, "end": 26, "raw": "[a-zA-Z0-9!-/:-@\\[-`{-~]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14408,7 +14695,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14471,6 +14759,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14574,7 +14863,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14637,6 +14927,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14740,7 +15031,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14803,6 +15095,7 @@ "start": 3, "end": 8, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14860,7 +15153,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14908,6 +15202,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14960,7 +15255,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15083,7 +15379,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15186,7 +15483,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15319,7 +15617,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15373,6 +15672,7 @@ "start": 3, "end": 8, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15415,6 +15715,7 @@ "start": 8, "end": 13, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15512,6 +15813,7 @@ "start": 20, "end": 25, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15570,7 +15872,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15642,6 +15945,7 @@ "start": 5, "end": 10, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15684,6 +15988,7 @@ "start": 10, "end": 15, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15781,6 +16086,7 @@ "start": 22, "end": 27, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15839,7 +16145,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15887,6 +16194,7 @@ "start": 2, "end": 8, "raw": "[ぁ-んー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15947,7 +16255,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15995,6 +16304,7 @@ "start": 2, "end": 9, "raw": "[ァ-ンヴー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16063,7 +16373,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16111,6 +16422,7 @@ "start": 2, "end": 11, "raw": "[ァ-ン゙゚\\-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16187,7 +16499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16235,6 +16548,7 @@ "start": 2, "end": 14, "raw": "[^\\x20-\\x7e]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16287,7 +16601,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16335,6 +16650,7 @@ "start": 2, "end": 33, "raw": "[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16592,6 +16908,7 @@ "start": 35, "end": 47, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16720,6 +17037,7 @@ "start": 53, "end": 65, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16831,7 +17149,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16964,6 +17283,7 @@ "start": 14, "end": 19, "raw": "[1-5]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17111,6 +17431,7 @@ "start": 34, "end": 38, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17186,6 +17507,7 @@ "start": 46, "end": 50, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17261,6 +17583,7 @@ "start": 58, "end": 62, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17329,6 +17652,7 @@ "start": 71, "end": 76, "raw": "[4,7]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17400,7 +17724,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17504,7 +17829,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17535,6 +17861,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17563,6 +17890,7 @@ "start": 5, "end": 14, "raw": "[\\12-\\14]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17597,6 +17925,7 @@ "start": 18, "end": 23, "raw": "[^\\d]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -17626,7 +17955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/basic-valid.json b/test/fixtures/parser/literal/basic-valid.json index d5d0136..16341ee 100644 --- a/test/fixtures/parser/literal/basic-valid.json +++ b/test/fixtures/parser/literal/basic-valid.json @@ -65,7 +65,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163,7 +164,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235,7 +237,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -337,7 +340,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -397,7 +401,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -482,7 +487,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -542,7 +548,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -627,7 +634,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -706,7 +714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -785,7 +794,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -864,7 +874,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -941,7 +952,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1026,7 +1038,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1119,7 +1132,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1198,7 +1212,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1277,7 +1292,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1356,7 +1372,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1415,7 +1432,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1474,7 +1492,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1533,7 +1552,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1590,7 +1610,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1655,7 +1676,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1728,7 +1750,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1787,7 +1810,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1852,7 +1876,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1911,7 +1936,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1984,7 +2010,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2043,7 +2070,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2124,7 +2152,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2205,7 +2234,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2264,7 +2294,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2323,7 +2354,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2382,7 +2414,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2449,7 +2482,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2524,7 +2558,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2607,7 +2642,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2666,7 +2702,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2741,7 +2778,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2800,7 +2838,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2883,7 +2922,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2942,7 +2982,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3033,7 +3074,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3124,7 +3166,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3213,7 +3256,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3262,7 +3306,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3311,7 +3356,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3360,7 +3406,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3409,7 +3456,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3458,7 +3506,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3507,7 +3556,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3555,7 +3605,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3636,7 +3687,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3685,7 +3737,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3765,7 +3818,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3845,7 +3899,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3920,7 +3975,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3997,7 +4053,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4072,7 +4129,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4404,7 +4462,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4733,7 +4792,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5093,7 +5153,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5160,7 +5221,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5210,7 +5272,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5260,7 +5323,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5310,7 +5374,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5360,7 +5425,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5410,7 +5476,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5460,7 +5527,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5509,7 +5577,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5558,7 +5627,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5607,7 +5677,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5656,7 +5727,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5705,7 +5777,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5754,7 +5827,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5803,7 +5877,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5868,7 +5943,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5925,7 +6001,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5974,7 +6051,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6023,7 +6101,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6080,7 +6159,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6145,7 +6225,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6218,7 +6299,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6267,7 +6349,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6324,7 +6407,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6381,7 +6465,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6446,7 +6531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6519,7 +6605,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6592,7 +6679,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6651,7 +6739,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6764,7 +6853,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6823,7 +6913,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6882,7 +6973,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6931,7 +7023,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6988,7 +7081,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7037,7 +7131,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7086,7 +7181,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7135,7 +7231,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7184,7 +7281,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7233,7 +7331,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7282,7 +7381,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7331,7 +7431,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7380,7 +7481,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7429,7 +7531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7478,7 +7581,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7527,7 +7631,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7576,7 +7681,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7625,7 +7731,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7674,7 +7781,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7705,6 +7813,7 @@ "start": 1, "end": 3, "raw": "[]", + "unicodeSets": false, "negate": false, "elements": [] } @@ -7724,7 +7833,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7755,6 +7865,7 @@ "start": 1, "end": 9, "raw": "[^-a-b-]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -7814,7 +7925,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7845,6 +7957,7 @@ "start": 1, "end": 4, "raw": "[-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7873,7 +7986,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7904,6 +8018,7 @@ "start": 1, "end": 4, "raw": "[a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7932,7 +8047,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7963,6 +8079,7 @@ "start": 1, "end": 5, "raw": "[--]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7999,7 +8116,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8030,6 +8148,7 @@ "start": 1, "end": 5, "raw": "[-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8066,7 +8185,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8097,6 +8217,7 @@ "start": 1, "end": 6, "raw": "[-a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8141,7 +8262,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8172,6 +8294,7 @@ "start": 1, "end": 5, "raw": "[a-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8208,7 +8331,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8239,6 +8363,7 @@ "start": 1, "end": 6, "raw": "[a-b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8282,7 +8407,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8313,6 +8439,7 @@ "start": 1, "end": 8, "raw": "[-a-b-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8372,7 +8499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8403,6 +8531,7 @@ "start": 1, "end": 6, "raw": "[---]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8446,7 +8575,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8477,6 +8607,7 @@ "start": 1, "end": 9, "raw": "[a-b--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8543,7 +8674,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8574,6 +8706,7 @@ "start": 1, "end": 8, "raw": "[\\b-\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8617,7 +8750,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8648,6 +8782,7 @@ "start": 1, "end": 7, "raw": "[b\\-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8692,7 +8827,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8723,6 +8859,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8752,7 +8889,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8783,6 +8921,7 @@ "start": 1, "end": 5, "raw": "[\\D]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8812,7 +8951,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8843,6 +8983,7 @@ "start": 1, "end": 5, "raw": "[\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8872,7 +9013,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8903,6 +9045,7 @@ "start": 1, "end": 5, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8932,7 +9075,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8963,6 +9107,7 @@ "start": 1, "end": 5, "raw": "[\\w]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8992,7 +9137,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9023,6 +9169,7 @@ "start": 1, "end": 5, "raw": "[\\W]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9052,7 +9199,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9083,6 +9231,7 @@ "start": 1, "end": 5, "raw": "[\\f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9111,7 +9260,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9142,6 +9292,7 @@ "start": 1, "end": 5, "raw": "[\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9170,7 +9321,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9201,6 +9353,7 @@ "start": 1, "end": 5, "raw": "[\\r]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9229,7 +9382,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9260,6 +9414,7 @@ "start": 1, "end": 5, "raw": "[\\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9288,7 +9443,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9319,6 +9475,7 @@ "start": 1, "end": 5, "raw": "[\\v]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9347,7 +9504,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9378,6 +9536,7 @@ "start": 1, "end": 6, "raw": "[\\cA]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9406,7 +9565,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9437,6 +9597,7 @@ "start": 1, "end": 6, "raw": "[\\cz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9465,7 +9626,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9496,6 +9658,7 @@ "start": 1, "end": 6, "raw": "[\\c1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9524,7 +9687,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9555,6 +9719,7 @@ "start": 1, "end": 5, "raw": "[\\c]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9591,7 +9756,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9622,6 +9788,7 @@ "start": 1, "end": 5, "raw": "[\\0]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9650,7 +9817,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9681,6 +9849,7 @@ "start": 1, "end": 5, "raw": "[\\x]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9709,7 +9878,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9740,6 +9910,7 @@ "start": 1, "end": 6, "raw": "[\\xz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9776,7 +9947,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9807,6 +9979,7 @@ "start": 1, "end": 6, "raw": "[\\x1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9843,7 +10016,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9874,6 +10048,7 @@ "start": 1, "end": 7, "raw": "[\\x12]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9902,7 +10077,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9933,6 +10109,7 @@ "start": 1, "end": 8, "raw": "[\\x123]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9969,7 +10146,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10000,6 +10178,7 @@ "start": 1, "end": 5, "raw": "[\\u]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10028,7 +10207,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10059,6 +10239,7 @@ "start": 1, "end": 6, "raw": "[\\u1]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10095,7 +10276,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10126,6 +10308,7 @@ "start": 1, "end": 7, "raw": "[\\u12]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10170,7 +10353,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10201,6 +10385,7 @@ "start": 1, "end": 8, "raw": "[\\u123]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10253,7 +10438,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10284,6 +10470,7 @@ "start": 1, "end": 9, "raw": "[\\u1234]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10312,7 +10499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10343,6 +10531,7 @@ "start": 1, "end": 10, "raw": "[\\u12345]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10379,7 +10568,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10410,6 +10600,7 @@ "start": 1, "end": 6, "raw": "[\\u{]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10446,7 +10637,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10477,6 +10669,7 @@ "start": 1, "end": 7, "raw": "[\\u{z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10521,7 +10714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10552,6 +10746,7 @@ "start": 1, "end": 8, "raw": "[\\u{a}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10604,7 +10799,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10635,6 +10831,7 @@ "start": 1, "end": 8, "raw": "[\\u{20]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10687,7 +10884,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10718,6 +10916,7 @@ "start": 1, "end": 9, "raw": "[\\u{20}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10778,7 +10977,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10809,6 +11009,7 @@ "start": 1, "end": 13, "raw": "[\\u{10FFFF}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10901,7 +11102,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10932,6 +11134,7 @@ "start": 1, "end": 13, "raw": "[\\u{110000}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11024,7 +11227,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11055,6 +11259,7 @@ "start": 1, "end": 15, "raw": "[\\u{00000001}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11163,7 +11368,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11194,6 +11400,7 @@ "start": 1, "end": 6, "raw": "[\\77]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11222,7 +11429,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11253,6 +11461,7 @@ "start": 1, "end": 7, "raw": "[\\377]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11281,7 +11490,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11312,6 +11522,7 @@ "start": 1, "end": 7, "raw": "[\\400]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11348,7 +11559,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11379,6 +11591,7 @@ "start": 1, "end": 5, "raw": "[\\^]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11407,7 +11620,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11438,6 +11652,7 @@ "start": 1, "end": 5, "raw": "[\\$]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11466,7 +11681,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11497,6 +11713,7 @@ "start": 1, "end": 5, "raw": "[\\.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11525,7 +11742,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11556,6 +11774,7 @@ "start": 1, "end": 5, "raw": "[\\+]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11584,7 +11803,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11615,6 +11835,7 @@ "start": 1, "end": 5, "raw": "[\\?]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11643,7 +11864,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11674,6 +11896,7 @@ "start": 1, "end": 5, "raw": "[\\(]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11702,7 +11925,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11733,6 +11957,7 @@ "start": 1, "end": 5, "raw": "[\\)]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11761,7 +11986,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11792,6 +12018,7 @@ "start": 1, "end": 5, "raw": "[\\[]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11820,7 +12047,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11851,6 +12079,7 @@ "start": 1, "end": 5, "raw": "[\\]]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11879,7 +12108,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11910,6 +12140,7 @@ "start": 1, "end": 5, "raw": "[\\{]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11938,7 +12169,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11969,6 +12201,7 @@ "start": 1, "end": 5, "raw": "[\\}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11997,7 +12230,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12028,6 +12262,7 @@ "start": 1, "end": 5, "raw": "[\\|]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12056,7 +12291,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12087,6 +12323,7 @@ "start": 1, "end": 5, "raw": "[\\/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12115,7 +12352,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12146,6 +12384,7 @@ "start": 1, "end": 5, "raw": "[\\a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12174,7 +12413,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12205,6 +12445,7 @@ "start": 1, "end": 12, "raw": "[\\d-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12250,7 +12491,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12281,6 +12523,7 @@ "start": 1, "end": 12, "raw": "[\\D-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12326,7 +12569,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12357,6 +12601,7 @@ "start": 1, "end": 12, "raw": "[\\s-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12402,7 +12647,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12433,6 +12679,7 @@ "start": 1, "end": 12, "raw": "[\\S-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12478,7 +12725,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12509,6 +12757,7 @@ "start": 1, "end": 12, "raw": "[\\w-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12554,7 +12803,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12585,6 +12835,7 @@ "start": 1, "end": 12, "raw": "[\\W-\\uFFFF]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12630,7 +12881,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12661,6 +12913,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12706,7 +12959,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12737,6 +12991,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\D]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12782,7 +13037,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12813,6 +13069,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12858,7 +13115,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12889,6 +13147,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12934,7 +13193,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12965,6 +13225,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\w]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13010,7 +13271,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13041,6 +13303,7 @@ "start": 1, "end": 12, "raw": "[\\u0000-\\W]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13086,7 +13349,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13117,6 +13381,7 @@ "start": 1, "end": 16, "raw": "[\\u0000-\\u0001]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13160,7 +13425,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13191,6 +13457,7 @@ "start": 1, "end": 13, "raw": "[\\u{2-\\u{1}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13274,7 +13541,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13305,6 +13573,7 @@ "start": 1, "end": 8, "raw": "[\\a-\\z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13348,7 +13617,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13379,6 +13649,7 @@ "start": 1, "end": 9, "raw": "[0-9--/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13445,7 +13716,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13476,6 +13748,7 @@ "start": 1, "end": 8, "raw": "[\\c0-\u001f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13519,7 +13792,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13550,6 +13824,7 @@ "start": 1, "end": 6, "raw": "[\\c_]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13578,7 +13853,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13626,6 +13902,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13678,7 +13955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13726,6 +14004,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13778,7 +14057,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13826,6 +14106,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13901,7 +14182,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13949,6 +14231,7 @@ "start": 2, "end": 10, "raw": "[a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14024,7 +14307,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14072,6 +14356,7 @@ "start": 2, "end": 13, "raw": "[0-9a-zA-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14170,7 +14455,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14218,6 +14504,7 @@ "start": 2, "end": 26, "raw": "[a-zA-Z0-9!-/:-@\\[-`{-~]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14408,7 +14695,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14471,6 +14759,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14574,7 +14863,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14637,6 +14927,7 @@ "start": 3, "end": 14, "raw": "[a-zA-Z0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14740,7 +15031,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14803,6 +15095,7 @@ "start": 3, "end": 8, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14860,7 +15153,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14908,6 +15202,7 @@ "start": 2, "end": 7, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14960,7 +15255,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15083,7 +15379,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15186,7 +15483,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15319,7 +15617,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15373,6 +15672,7 @@ "start": 3, "end": 8, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15415,6 +15715,7 @@ "start": 8, "end": 13, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15512,6 +15813,7 @@ "start": 20, "end": 25, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15570,7 +15872,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15642,6 +15945,7 @@ "start": 5, "end": 10, "raw": "[1-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15684,6 +15988,7 @@ "start": 10, "end": 15, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15781,6 +16086,7 @@ "start": 22, "end": 27, "raw": "[0-9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15839,7 +16145,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15887,6 +16194,7 @@ "start": 2, "end": 8, "raw": "[ぁ-んー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15947,7 +16255,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15995,6 +16304,7 @@ "start": 2, "end": 9, "raw": "[ァ-ンヴー]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16063,7 +16373,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16111,6 +16422,7 @@ "start": 2, "end": 11, "raw": "[ァ-ン゙゚\\-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16187,7 +16499,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16235,6 +16548,7 @@ "start": 2, "end": 14, "raw": "[^\\x20-\\x7e]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16287,7 +16601,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16335,6 +16650,7 @@ "start": 2, "end": 33, "raw": "[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16592,6 +16908,7 @@ "start": 35, "end": 47, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16720,6 +17037,7 @@ "start": 53, "end": 65, "raw": "[a-zA-Z0-9-]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16831,7 +17149,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16964,6 +17283,7 @@ "start": 14, "end": 19, "raw": "[1-5]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17111,6 +17431,7 @@ "start": 34, "end": 38, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17186,6 +17507,7 @@ "start": 46, "end": 50, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17261,6 +17583,7 @@ "start": 58, "end": 62, "raw": "[- ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17329,6 +17652,7 @@ "start": 71, "end": 76, "raw": "[4,7]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17400,7 +17724,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17504,7 +17829,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17535,6 +17861,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17563,6 +17890,7 @@ "start": 5, "end": 14, "raw": "[\\12-\\14]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17597,6 +17925,7 @@ "start": 18, "end": 23, "raw": "[^\\d]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -17626,7 +17955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17681,6 +18011,7 @@ "start": 2, "end": 6, "raw": "[a ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17741,7 +18072,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/class-set-expression-escape-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-escape-valid-2024.json new file mode 100644 index 0000000..fb01857 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-escape-valid-2024.json @@ -0,0 +1,234 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[\\&\\-\\!\\#\\%\\,\\:\\;\\<\\=\\>\\@\\`\\~]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/[\\&\\-\\!\\#\\%\\,\\:\\;\\<\\=\\>\\@\\`\\~]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "[\\&\\-\\!\\#\\%\\,\\:\\;\\<\\=\\>\\@\\`\\~]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "[\\&\\-\\!\\#\\%\\,\\:\\;\\<\\=\\>\\@\\`\\~]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "[\\&\\-\\!\\#\\%\\,\\:\\;\\<\\=\\>\\@\\`\\~]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\&", + "value": 38 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\!", + "value": 33 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\#", + "value": 35 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "\\%", + "value": 37 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 14, + "raw": "\\,", + "value": 44 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 16, + "raw": "\\:", + "value": 58 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 18, + "raw": "\\;", + "value": 59 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 20, + "raw": "\\<", + "value": 60 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "\\=", + "value": 61 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\>", + "value": 62 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 26, + "raw": "\\@", + "value": 64 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 28, + "raw": "\\`", + "value": 96 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\~", + "value": 126 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\b]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/[\\b]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[\\b]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 4, + "raw": "\\b", + "value": 8 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-intersection-invalid-2024.json b/test/fixtures/parser/literal/class-set-expression-intersection-invalid-2024.json new file mode 100644 index 0000000..dde8118 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-intersection-invalid-2024.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[^[\\q{abc|d|e|f}&&\\q{def}]]/v": { + "error": { + "message": "Invalid regular expression: /[^[\\q{abc|d|e|f}&&\\q{def}]]/v: Negated character class may contain strings", + "index": 28 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json new file mode 100644 index 0000000..6f927d6 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json @@ -0,0 +1,1940 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[A&&B]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[A&&B]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&B&&C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[A&&B&&C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[A&&B&&C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A&&B&&C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A&&B&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "A&&B&&C", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^A&&B]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[^A&&B]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[^A&&B]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^A&&B]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^A&&B]", + "negate": true, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&B]?/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[A&&B]?/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[A&&B]?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A&&B]?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A&&B]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\w&&[\\(\\)]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[\\w&&[\\(\\)]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[\\w&&[\\(\\)]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[\\w&&[\\(\\)]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[\\w&&[\\(\\)]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "\\w&&[\\(\\)]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 12, + "raw": "[\\(\\)]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\(", + "value": 40 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\)", + "value": 41 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A&&B]&&C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A&&B]&&C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A&&B]&&C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]&&C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A&&B]&&C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A--B]&&C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A--B]&&C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A--B]&&C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A--B]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A&&B]--C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A&&B]--C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A&&B]--C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&[B&&C]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[A&&[B&&C]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[A&&[B&&C]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A&&[B&&C]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A&&[B&&C]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "A&&[B&&C]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 5, + "end": 11, + "raw": "[B&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 6, + "end": 10, + "raw": "B&&C", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "C", + "value": 67 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&[B--C]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[A&&[B--C]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[A&&[B--C]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A&&[B--C]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A&&[B--C]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "A&&[B--C]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 5, + "end": 11, + "raw": "[B--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 6, + "end": 10, + "raw": "B--C", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "C", + "value": 67 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\q{abc|def|ghi}&&\\q{def}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/[\\q{abc|def|ghi}&&\\q{def}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}&&\\q{def}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}&&\\q{def}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}&&\\q{def}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\q{abc|def|ghi}&&\\q{def}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\q{abc|def|ghi}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "ghi", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "g", + "value": 103 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "i", + "value": 105 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 19, + "end": 26, + "raw": "\\q{def}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}&&\\q{b}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/[^[\\q{a|b|c}&&\\q{b}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}&&\\q{b}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}&&\\q{b}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}&&\\q{b}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 21, + "raw": "[\\q{a|b|c}&&\\q{b}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 4, + "end": 20, + "raw": "\\q{a|b|c}&&\\q{b}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 20, + "raw": "\\q{b}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "b", + "value": 98 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{abc|d|e|f}&&\\q{d|e|f}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/[^[\\q{abc|d|e|f}&&\\q{d|e|f}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "[^[\\q{abc|d|e|f}&&\\q{d|e|f}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "[^[\\q{abc|d|e|f}&&\\q{d|e|f}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "[^[\\q{abc|d|e|f}&&\\q{d|e|f}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 29, + "raw": "[\\q{abc|d|e|f}&&\\q{d|e|f}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 4, + "end": 28, + "raw": "\\q{abc|d|e|f}&&\\q{d|e|f}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 17, + "raw": "\\q{abc|d|e|f}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "value": 101 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "f", + "value": 102 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 19, + "end": 28, + "raw": "\\q{d|e|f}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "e", + "value": 101 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}&&\\q{def}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/[^[\\q{a|b|c}&&\\q{def}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}&&\\q{def}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}&&\\q{def}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}&&\\q{def}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 23, + "raw": "[\\q{a|b|c}&&\\q{def}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 4, + "end": 22, + "raw": "\\q{a|b|c}&&\\q{def}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 22, + "raw": "\\q{def}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 21, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}&&\\q{}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/[^[\\q{a|b|c}&&\\q{}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}&&\\q{}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}&&\\q{}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}&&\\q{}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "[\\q{a|b|c}&&\\q{}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 4, + "end": 19, + "raw": "\\q{a|b|c}&&\\q{}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 19, + "raw": "\\q{}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 18, + "raw": "", + "elements": [] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{}&&\\q{d|e|f}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/[^[\\q{}&&\\q{d|e|f}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "[^[\\q{}&&\\q{d|e|f}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{}&&\\q{d|e|f}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{}&&\\q{d|e|f}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "[\\q{}&&\\q{d|e|f}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 4, + "end": 19, + "raw": "\\q{}&&\\q{d|e|f}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 8, + "raw": "\\q{}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 10, + "end": 19, + "raw": "\\q{d|e|f}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "d", + "value": 100 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "e", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "e", + "value": 101 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-invalid-2024.json b/test/fixtures/parser/literal/class-set-expression-invalid-2024.json new file mode 100644 index 0000000..b362e3c --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-invalid-2024.json @@ -0,0 +1,332 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[(]/v": { + "error": { + "message": "Invalid regular expression: /[(]/v: Invalid character in character class", + "index": 2 + } + }, + "/[)]/v": { + "error": { + "message": "Invalid regular expression: /[)]/v: Invalid character in character class", + "index": 2 + } + }, + "/[[]/v": { + "error": { + "message": "Invalid regular expression: /[[]/v: Unterminated character class", + "index": 4 + } + }, + "/[{]/v": { + "error": { + "message": "Invalid regular expression: /[{]/v: Invalid character in character class", + "index": 2 + } + }, + "/[}]/v": { + "error": { + "message": "Invalid regular expression: /[}]/v: Invalid character in character class", + "index": 2 + } + }, + "/[/]/v": { + "error": { + "message": "Invalid regular expression: /[/]/v: Invalid character in character class", + "index": 2 + } + }, + "/[-]/v": { + "error": { + "message": "Invalid regular expression: /[-]/v: Invalid character in character class", + "index": 2 + } + }, + "/[|]/v": { + "error": { + "message": "Invalid regular expression: /[|]/v: Invalid character in character class", + "index": 2 + } + }, + "/[&&]/v": { + "error": { + "message": "Invalid regular expression: /[&&]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[!!]/v": { + "error": { + "message": "Invalid regular expression: /[!!]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[##]/v": { + "error": { + "message": "Invalid regular expression: /[##]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[$$]/v": { + "error": { + "message": "Invalid regular expression: /[$$]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[%%]/v": { + "error": { + "message": "Invalid regular expression: /[%%]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[**]/v": { + "error": { + "message": "Invalid regular expression: /[**]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[++]/v": { + "error": { + "message": "Invalid regular expression: /[++]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[,,]/v": { + "error": { + "message": "Invalid regular expression: /[,,]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[..]/v": { + "error": { + "message": "Invalid regular expression: /[..]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[::]/v": { + "error": { + "message": "Invalid regular expression: /[::]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[;;]/v": { + "error": { + "message": "Invalid regular expression: /[;;]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[<<]/v": { + "error": { + "message": "Invalid regular expression: /[<<]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[==]/v": { + "error": { + "message": "Invalid regular expression: /[==]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[>>]/v": { + "error": { + "message": "Invalid regular expression: /[>>]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[??]/v": { + "error": { + "message": "Invalid regular expression: /[??]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[@@]/v": { + "error": { + "message": "Invalid regular expression: /[@@]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[ ^^]/v": { + "error": { + "message": "Invalid regular expression: /[ ^^]/v: Invalid character in character class", + "index": 3 + } + }, + "/[``]/v": { + "error": { + "message": "Invalid regular expression: /[``]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[~~]/v": { + "error": { + "message": "Invalid regular expression: /[~~]/v: Invalid set operation in character class", + "index": 2 + } + }, + "/[A-]/v": { + "error": { + "message": "Invalid regular expression: /[A-]/v: Invalid character in character class", + "index": 3 + } + }, + "/[A-/v": { + "error": { + "message": "Invalid regular expression: /[A-/v: Unterminated character class", + "index": 6 + } + }, + "/[A--\\q{abc|def]/v": { + "error": { + "message": "Invalid regular expression: /[A--\\q{abc|def]/v: Unterminated class string disjunction", + "index": 15 + } + }, + "/[A**]/v": { + "error": { + "message": "Invalid regular expression: /[A**]/v: Invalid character in character class", + "index": 3 + } + }, + "/[\\B]/v": { + "error": { + "message": "Invalid regular expression: /[\\B]/v: Invalid escape", + "index": 3 + } + }, + "/[[/v": { + "error": { + "message": "Invalid regular expression: /[[/v: Unterminated character class", + "index": 5 + } + }, + "/[[a/v": { + "error": { + "message": "Invalid regular expression: /[[a/v: Unterminated character class", + "index": 6 + } + }, + "/[[a-/v": { + "error": { + "message": "Invalid regular expression: /[[a-/v: Unterminated character class", + "index": 7 + } + }, + "/[[^a/v": { + "error": { + "message": "Invalid regular expression: /[[^a/v: Unterminated character class", + "index": 7 + } + }, + "/[[[a]/v": { + "error": { + "message": "Invalid regular expression: /[[[a]/v: Unterminated character class", + "index": 6 + } + }, + "/[[[a]]/v": { + "error": { + "message": "Invalid regular expression: /[[[a]]/v: Unterminated character class", + "index": 7 + } + }, + "/[^\\p{Basic_Emoji}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\p{Basic_Emoji}]/v: Negated character class may contain strings", + "index": 19 + } + }, + "/[^\\q{}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\q{}]/v: Negated character class may contain strings", + "index": 8 + } + }, + "/[^\\q{ab}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\q{ab}]/v: Negated character class may contain strings", + "index": 10 + } + }, + "/[^\\q{a|bc}]/v": { + "error": { + "message": "Invalid regular expression: /[^\\q{a|bc}]/v: Negated character class may contain strings", + "index": 12 + } + }, + "/[[^\\p{Basic_Emoji}]]/v": { + "error": { + "message": "Invalid regular expression: /[[^\\p{Basic_Emoji}]]/v: Negated character class may contain strings", + "index": 20 + } + }, + "/[[^\\q{}]]/v": { + "error": { + "message": "Invalid regular expression: /[[^\\q{}]]/v: Negated character class may contain strings", + "index": 9 + } + }, + "/[A&&&B]/v": { + "error": { + "message": "Invalid regular expression: /[A&&&B]/v: Invalid character in character class", + "index": 5 + } + }, + "/[A&&BC]/v": { + "error": { + "message": "Invalid regular expression: /[A&&BC]/v: Invalid character in character class", + "index": 6 + } + }, + "/[A--BC]/v": { + "error": { + "message": "Invalid regular expression: /[A--BC]/v: Invalid character in character class", + "index": 6 + } + }, + "/[A&&]/v": { + "error": { + "message": "Invalid regular expression: /[A&&]/v: Invalid character in character class", + "index": 5 + } + }, + "/[A--]/v": { + "error": { + "message": "Invalid regular expression: /[A--]/v: Invalid character in character class", + "index": 5 + } + }, + "/[b-a]/v": { + "error": { + "message": "Invalid regular expression: /[b-a]/v: Range out of order in character class", + "index": 5 + } + }, + "/[a-\\w]/v": { + "error": { + "message": "Invalid regular expression: /[a-\\w]/v: Invalid character in character class", + "index": 3 + } + }, + "/[a-&&]/v": { + "error": { + "message": "Invalid regular expression: /[a-&&]/v: Invalid character in character class", + "index": 3 + } + }, + "/[a-b-c]/v": { + "error": { + "message": "Invalid regular expression: /[a-b-c]/v: Invalid character in character class", + "index": 5 + } + }, + "/\\q{a}/v": { + "error": { + "message": "Invalid regular expression: /\\q{a}/v: Invalid escape", + "index": 2 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-proposal-regexp-v-flag-2024.json b/test/fixtures/parser/literal/class-set-expression-proposal-regexp-v-flag-2024.json new file mode 100644 index 0000000..2aaa4f3 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-proposal-regexp-v-flag-2024.json @@ -0,0 +1,1618 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[A&&B]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[A&&B]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--[0-9]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[A--[0-9]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "[A--[0-9]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[A--[0-9]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[A--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "A--[0-9]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 5, + "end": 10, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{Decimal_Number}--[0-9]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/[\\p{Decimal_Number}--[0-9]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "[\\p{Decimal_Number}--[0-9]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "[\\p{Decimal_Number}--[0-9]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "[\\p{Decimal_Number}--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Decimal_Number}--[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Decimal_Number}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Decimal_Number", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 22, + "end": 27, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 23, + "end": 26, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 53, + "raw": "/[\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 51, + "raw": "[\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 51, + "raw": "[\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 51, + "raw": "[\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "\\p{Script=Khmer}&&[\\p{Letter}\\p{Mark}\\p{Number}]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 18, + "raw": "\\p{Script=Khmer}", + "kind": "property", + "strings": false, + "key": "Script", + "value": "Khmer", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 20, + "end": 50, + "raw": "[\\p{Letter}\\p{Mark}\\p{Number}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 21, + "end": 31, + "raw": "\\p{Letter}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Letter", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 31, + "end": 39, + "raw": "\\p{Mark}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Mark", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 39, + "end": 49, + "raw": "\\p{Number}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Number", + "negate": false + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 52, + "end": 53, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{White_Space}--\\p{Line_Break=Glue}]/v": { + "error": { + "message": "Invalid regular expression: /[\\p{White_Space}--\\p{Line_Break=Glue}]/v: Invalid property name", + "index": 37 + } + }, + "/[\\p{Emoji}--[#*0-9]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/[\\p{Emoji}--[#*0-9]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "[\\p{Emoji}--[#*0-9]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[\\p{Emoji}--[#*0-9]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[\\p{Emoji}--[#*0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 20, + "raw": "\\p{Emoji}--[#*0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Emoji}", + "kind": "property", + "strings": false, + "key": "Emoji", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 13, + "end": 20, + "raw": "[#*0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "#", + "value": 35 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "*", + "value": 42 + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{Emoji}--\\p{ASCII}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 25, + "raw": "/[\\p{Emoji}--\\p{ASCII}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 23, + "raw": "[\\p{Emoji}--\\p{ASCII}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "[\\p{Emoji}--\\p{ASCII}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 23, + "raw": "[\\p{Emoji}--\\p{ASCII}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 22, + "raw": "\\p{Emoji}--\\p{ASCII}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Emoji}", + "kind": "property", + "strings": false, + "key": "Emoji", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 13, + "end": 22, + "raw": "\\p{ASCII}", + "kind": "property", + "strings": false, + "key": "ASCII", + "value": null, + "negate": false + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 65, + "raw": "/[\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 63, + "raw": "[\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 63, + "raw": "[\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 63, + "raw": "[\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 62, + "raw": "\\p{Nonspacing_Mark}&&[\\p{Script=Inherited}\\p{Script=Common}]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 21, + "raw": "\\p{Nonspacing_Mark}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Nonspacing_Mark", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 23, + "end": 62, + "raw": "[\\p{Script=Inherited}\\p{Script=Common}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 24, + "end": 44, + "raw": "\\p{Script=Inherited}", + "kind": "property", + "strings": false, + "key": "Script", + "value": "Inherited", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 44, + "end": 61, + "raw": "\\p{Script=Common}", + "kind": "property", + "strings": false, + "key": "Script", + "value": "Common", + "negate": false + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 64, + "end": 65, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 82, + "raw": "/[[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 80, + "raw": "[[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 80, + "raw": "[[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 80, + "raw": "[[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 79, + "raw": "[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]--\\x20", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 73, + "raw": "[\\p{Other}\\p{Separator}\\p{White_Space}\\p{Default_Ignorable_Code_Point}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 12, + "raw": "\\p{Other}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Other", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "\\p{Separator}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Separator", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 25, + "end": 40, + "raw": "\\p{White_Space}", + "kind": "property", + "strings": false, + "key": "White_Space", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 40, + "end": 72, + "raw": "\\p{Default_Ignorable_Code_Point}", + "kind": "property", + "strings": false, + "key": "Default_Ignorable_Code_Point", + "value": null, + "negate": false + } + ] + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 75, + "end": 79, + "raw": "\\x20", + "value": 32 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 81, + "end": 82, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\P{NFC_Quick_Check=No}--\\p{Script=Common}--\\p{Script=Inherited}--\\p{Script=Unknown}]/v": { + "error": { + "message": "Invalid regular expression: /[\\P{NFC_Quick_Check=No}--\\p{Script=Common}--\\p{Script=Inherited}--\\p{Script=Unknown}]/v: Invalid property name", + "index": 23 + } + }, + "/[\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 72, + "raw": "/[\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 70, + "raw": "[\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 70, + "raw": "[\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 70, + "raw": "[\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 69, + "raw": "\\p{Script_Extensions=Greek}&&[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Script_Extensions=Greek}", + "kind": "property", + "strings": false, + "key": "Script_Extensions", + "value": "Greek", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 31, + "end": 69, + "raw": "[\\p{Letter}\\p{Mark}\\p{Decimal_Number}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 32, + "end": 42, + "raw": "\\p{Letter}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Letter", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 42, + "end": 50, + "raw": "\\p{Mark}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Mark", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 50, + "end": 68, + "raw": "\\p{Decimal_Number}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Decimal_Number", + "negate": false + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 71, + "end": 72, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[\\p{Any}--\\p{Other}]\\p{Control}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/[[\\p{Any}--\\p{Other}]\\p{Control}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "[[\\p{Any}--\\p{Other}]\\p{Control}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "[[\\p{Any}--\\p{Other}]\\p{Control}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "[[\\p{Any}--\\p{Other}]\\p{Control}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 22, + "raw": "[\\p{Any}--\\p{Other}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 21, + "raw": "\\p{Any}--\\p{Other}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 10, + "raw": "\\p{Any}", + "kind": "property", + "strings": false, + "key": "Any", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 12, + "end": 21, + "raw": "\\p{Other}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Other", + "negate": false + } + } + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 33, + "raw": "\\p{Control}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Control", + "negate": false + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{Assigned}--\\p{Separator}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/[\\p{Assigned}--\\p{Separator}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "[\\p{Assigned}--\\p{Separator}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "[\\p{Assigned}--\\p{Separator}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "[\\p{Assigned}--\\p{Separator}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{Assigned}--\\p{Separator}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "\\p{Assigned}", + "kind": "property", + "strings": false, + "key": "Assigned", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 16, + "end": 29, + "raw": "\\p{Separator}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Separator", + "negate": false + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[\\p{Bidi_Class=R}\\p{Bidi_Class=AL}]--\\p{Unassigned}]/v": { + "error": { + "message": "Invalid regular expression: /[[\\p{Bidi_Class=R}\\p{Bidi_Class=AL}]--\\p{Unassigned}]/v: Invalid property name", + "index": 18 + } + }, + "/[\\p{Letter}&&[\\p{Bidi_Class=R}\\p{Bidi_Class=AL}]]/v": { + "error": { + "message": "Invalid regular expression: /[\\p{Letter}&&[\\p{Bidi_Class=R}\\p{Bidi_Class=AL}]]/v: Invalid property name", + "index": 30 + } + }, + "/[\\p{Other}--\\p{Format}--\\p{Control}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 39, + "raw": "/[\\p{Other}--\\p{Format}--\\p{Control}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 37, + "raw": "[\\p{Other}--\\p{Format}--\\p{Control}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "[\\p{Other}--\\p{Format}--\\p{Control}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 37, + "raw": "[\\p{Other}--\\p{Format}--\\p{Control}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "\\p{Other}--\\p{Format}--\\p{Control}", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "\\p{Other}--\\p{Format}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\p{Other}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Other", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 13, + "end": 23, + "raw": "\\p{Format}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Format", + "negate": false + } + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 25, + "end": 36, + "raw": "\\p{Control}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Control", + "negate": false + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 38, + "end": 39, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{RGI_Emoji}--\\q{🇧🇪}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/[\\p{RGI_Emoji}--\\q{🇧🇪}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "[\\p{RGI_Emoji}--\\q{🇧🇪}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[\\p{RGI_Emoji}--\\q{🇧🇪}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[\\p{RGI_Emoji}--\\q{🇧🇪}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "\\p{RGI_Emoji}--\\q{🇧🇪}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{RGI_Emoji}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 17, + "end": 25, + "raw": "\\q{🇧🇪}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 20, + "end": 24, + "raw": "🇧🇪", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 22, + "raw": "🇧", + "value": 127463 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "🇪", + "value": 127466 + } + ] + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 41, + "raw": "/[\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 39, + "raw": "[\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "[\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "[\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 38, + "raw": "\\p{RGI_Emoji_ZWJ_Sequence}--\\q{🇧🇪}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{RGI_Emoji_ZWJ_Sequence}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji_ZWJ_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 30, + "end": 38, + "raw": "\\q{🇧🇪}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 37, + "raw": "🇧🇪", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 35, + "raw": "🇧", + "value": 127463 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 37, + "raw": "🇪", + "value": 127466 + } + ] + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 40, + "end": 41, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a-c\\q{W|xy|xyz}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/[a-c\\q{W|xy|xyz}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "[a-c\\q{W|xy|xyz}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a-c\\q{W|xy|xyz}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a-c\\q{W|xy|xyz}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-c", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "c", + "value": 99 + } + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 5, + "end": 17, + "raw": "\\q{W|xy|xyz}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "W", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "W", + "value": 87 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 12, + "raw": "xy", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "y", + "value": 121 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "xyz", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "x", + "value": 120 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "y", + "value": 121 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "z", + "value": 122 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-subtraction-invalid-2024.json b/test/fixtures/parser/literal/class-set-expression-subtraction-invalid-2024.json new file mode 100644 index 0000000..d002ed3 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-subtraction-invalid-2024.json @@ -0,0 +1,20 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[^[\\q{abc|d|e|f}--\\q{d|e|f}]]/v": { + "error": { + "message": "Invalid regular expression: /[^[\\q{abc|d|e|f}--\\q{d|e|f}]]/v: Negated character class may contain strings", + "index": 30 + } + }, + "/[^[\\q{}--\\q{d|e|f}]]/v": { + "error": { + "message": "Invalid regular expression: /[^[\\q{}--\\q{d|e|f}]]/v: Negated character class may contain strings", + "index": 21 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json new file mode 100644 index 0000000..5ee2f43 --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json @@ -0,0 +1,1654 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[A--B]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[A--B]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A--B]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A--B]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A--B]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--B--C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[A--B--C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[A--B--C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A--B--C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A--B--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "A--B--C", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^A--B]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[^A--B]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[^A--B]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^A--B]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[^A--B]", + "negate": true, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--B]?/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[A--B]?/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[A--B]?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A--B]?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A--B]?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A--B]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "B", + "value": 66 + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\w--[0-9]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[\\w--[0-9]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[\\w--[0-9]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[\\w--[0-9]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[\\w--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "\\w--[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 4, + "raw": "\\w", + "kind": "word", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A--B]--C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A--B]--C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A--B]--C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]--C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A--B]--C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A--B]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A&&B]--C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A&&B]--C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A&&B]--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A&&B]--C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A&&B]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A&&B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[A--B]&&C]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[[A--B]&&C]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[[A--B]&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[A--B]&&C", + "left": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[A--B]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "A--B", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "C", + "value": 67 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--[B--C]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[A--[B--C]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[A--[B--C]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A--[B--C]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A--[B--C]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "A--[B--C]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 5, + "end": 11, + "raw": "[B--C]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 6, + "end": 10, + "raw": "B--C", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "C", + "value": 67 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--[B&&C]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[A--[B&&C]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[A--[B&&C]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A--[B&&C]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[A--[B&&C]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "A--[B&&C]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 5, + "end": 11, + "raw": "[B&&C]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 6, + "end": 10, + "raw": "B&&C", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "C", + "value": 67 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\q{abc|def|ghi}--\\q{def}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/[\\q{abc|def|ghi}--\\q{def}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}--\\q{def}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}--\\q{def}]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "[\\q{abc|def|ghi}--\\q{def}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "\\q{abc|def|ghi}--\\q{def}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\q{abc|def|ghi}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "abc", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "c", + "value": 99 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 16, + "raw": "ghi", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "g", + "value": 103 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "h", + "value": 104 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "i", + "value": 105 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 19, + "end": 26, + "raw": "\\q{def}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 22, + "end": 25, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}--\\q{b}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/[^[\\q{a|b|c}--\\q{b}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}--\\q{b}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}--\\q{b}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "[^[\\q{a|b|c}--\\q{b}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 21, + "raw": "[\\q{a|b|c}--\\q{b}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 4, + "end": 20, + "raw": "\\q{a|b|c}--\\q{b}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 20, + "raw": "\\q{b}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "b", + "value": 98 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}--\\q{def}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/[^[\\q{a|b|c}--\\q{def}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}--\\q{def}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}--\\q{def}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 24, + "raw": "[^[\\q{a|b|c}--\\q{def}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 23, + "raw": "[\\q{a|b|c}--\\q{def}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 4, + "end": 22, + "raw": "\\q{a|b|c}--\\q{def}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 22, + "raw": "\\q{def}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 21, + "raw": "def", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "f", + "value": 102 + } + ] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^[\\q{a|b|c}--\\q{}]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 23, + "raw": "/[^[\\q{a|b|c}--\\q{}]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}--\\q{}]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}--\\q{}]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 21, + "raw": "[^[\\q{a|b|c}--\\q{}]]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 20, + "raw": "[\\q{a|b|c}--\\q{}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 4, + "end": 19, + "raw": "\\q{a|b|c}--\\q{}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 4, + "end": 13, + "raw": "\\q{a|b|c}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 15, + "end": 19, + "raw": "\\q{}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 18, + "end": 18, + "raw": "", + "elements": [] + } + ] + } + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A--&]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/[A--&]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "[A--&]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A--&]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "[A--&]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "A--&", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "&", + "value": 38 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-valid-2024.json new file mode 100644 index 0000000..1976f1d --- /dev/null +++ b/test/fixtures/parser/literal/class-set-expression-valid-2024.json @@ -0,0 +1,1113 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/[\\p{Basic_Emoji}][^a]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 24, + "raw": "/[\\p{Basic_Emoji}][^a]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 22, + "raw": "[\\p{Basic_Emoji}][^a]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 22, + "raw": "[\\p{Basic_Emoji}][^a]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[\\p{Basic_Emoji}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "\\p{Basic_Emoji}", + "kind": "property", + "strings": true, + "key": "Basic_Emoji", + "value": null, + "negate": false + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 18, + "end": 22, + "raw": "[^a]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "a", + "value": 97 + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&[&B]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/[A&&[&B]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "[A&&[&B]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A&&[&B]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "[A&&[&B]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "A&&[&B]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 5, + "end": 9, + "raw": "[&B]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "&", + "value": 38 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "value": 66 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[A&&\\&]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/[A&&\\&]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "[A&&\\&]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A&&\\&]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "[A&&\\&]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "A&&\\&", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "A", + "value": 65 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "\\&", + "value": 38 + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a-bc-d]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[a-bc-d]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[a-bc-d]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[a-bc-d]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[a-bc-d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "a-b", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "b", + "value": 98 + } + }, + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "c-d", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "c", + "value": 99 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "d", + "value": 100 + } + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/[]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "[]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "[]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "[]", + "unicodeSets": true, + "negate": false, + "elements": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[^]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 4, + "raw": "[^]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[^]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "[^]", + "unicodeSets": true, + "negate": true, + "elements": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^\\q{a}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[^\\q{a}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[^\\q{a}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[^\\q{a}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[^\\q{a}]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "\\q{a}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[^\\q{a|b}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/[^\\q{a|b}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "[^\\q{a|b}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[^\\q{a|b}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "[^\\q{a|b}]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 10, + "raw": "\\q{a|b}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/[\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "[\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "[\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "[\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "\\q{0|1\\uFE0F\\u20E3|2|3\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 20, + "raw": "1\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "1", + "value": 49 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 20, + "raw": "\\u20E3", + "value": 8419 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 23, + "end": 36, + "raw": "3\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "3", + "value": 51 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 30, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 30, + "end": 36, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[a][b]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/[[a][b]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "[[a][b]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[[a][b]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "[[a][b]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 5, + "raw": "[a]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "a", + "value": 97 + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "[b]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[\\q{ab}][^c]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/[[\\q{ab}][^c]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "[[\\q{ab}][^c]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[[\\q{ab}][^c]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "[[\\q{ab}][^c]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[\\q{ab}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\q{ab}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 10, + "end": 14, + "raw": "[^c]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "c", + "value": 99 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[[\\q{ab}][^]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/[[\\q{ab}][^]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "[[\\q{ab}][^]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[[\\q{ab}][^]]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "[[\\q{ab}][^]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[\\q{ab}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 9, + "raw": "\\q{ab}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "ab", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "[^]", + "unicodeSets": true, + "negate": true, + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags-2015.json b/test/fixtures/parser/literal/flags-2015.json index 82cf234..699acad 100644 --- a/test/fixtures/parser/literal/flags-2015.json +++ b/test/fixtures/parser/literal/flags-2015.json @@ -49,7 +49,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98,7 +99,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, diff --git a/test/fixtures/parser/literal/flags-2018.json b/test/fixtures/parser/literal/flags-2018.json index 94de222..91b0e30 100644 --- a/test/fixtures/parser/literal/flags-2018.json +++ b/test/fixtures/parser/literal/flags-2018.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, diff --git a/test/fixtures/parser/literal/flags-2021.json b/test/fixtures/parser/literal/flags-2021.json index 99e6ca1..c19531f 100644 --- a/test/fixtures/parser/literal/flags-2021.json +++ b/test/fixtures/parser/literal/flags-2021.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/flags-2024.json b/test/fixtures/parser/literal/flags-2024.json new file mode 100644 index 0000000..0bf8782 --- /dev/null +++ b/test/fixtures/parser/literal/flags-2024.json @@ -0,0 +1,58 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2024 + }, + "patterns": { + "/./v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/./v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags-invalid-2024.json b/test/fixtures/parser/literal/flags-invalid-2024.json new file mode 100644 index 0000000..31297d7 --- /dev/null +++ b/test/fixtures/parser/literal/flags-invalid-2024.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2024 + }, + "patterns": { + "/./uv": { + "error": { + "message": "Invalid regular expression: /./uv: Invalid regular expression flags", + "index": 3 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags.json b/test/fixtures/parser/literal/flags.json index 8e2a7bc..ec87673 100644 --- a/test/fixtures/parser/literal/flags.json +++ b/test/fixtures/parser/literal/flags.json @@ -58,7 +58,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116,7 +117,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174,7 +176,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232,7 +235,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -290,7 +294,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -348,7 +353,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, diff --git a/test/fixtures/parser/literal/lookbehind-assertion-valid-2018.json b/test/fixtures/parser/literal/lookbehind-assertion-valid-2018.json index cf6c889..577502d 100644 --- a/test/fixtures/parser/literal/lookbehind-assertion-valid-2018.json +++ b/test/fixtures/parser/literal/lookbehind-assertion-valid-2018.json @@ -69,7 +69,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138,7 +139,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207,7 +209,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -276,7 +279,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -384,7 +388,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -492,7 +497,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -600,7 +606,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -708,7 +715,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -833,7 +841,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -958,7 +967,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1066,7 +1076,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1174,7 +1185,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1282,7 +1294,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1390,7 +1403,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1515,7 +1529,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1641,7 +1656,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/named-backreferences-valid-2023.json b/test/fixtures/parser/literal/named-backreferences-valid-2023.json index d845a83..e1c52ef 100644 --- a/test/fixtures/parser/literal/named-backreferences-valid-2023.json +++ b/test/fixtures/parser/literal/named-backreferences-valid-2023.json @@ -80,7 +80,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160,7 +161,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/named-capturing-group-valid-2017.json b/test/fixtures/parser/literal/named-capturing-group-valid-2017.json index 567e2d4..c3d0a7f 100644 --- a/test/fixtures/parser/literal/named-capturing-group-valid-2017.json +++ b/test/fixtures/parser/literal/named-capturing-group-valid-2017.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122,7 +123,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/named-capturing-group-valid-2018.json b/test/fixtures/parser/literal/named-capturing-group-valid-2018.json index 9678959..880c323 100644 --- a/test/fixtures/parser/literal/named-capturing-group-valid-2018.json +++ b/test/fixtures/parser/literal/named-capturing-group-valid-2018.json @@ -69,7 +69,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136,7 +137,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196,7 +198,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245,7 +248,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -318,7 +322,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -398,7 +403,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -478,7 +484,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -558,7 +565,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -638,7 +646,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -715,7 +724,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -812,7 +822,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -909,7 +920,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -989,7 +1001,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1069,7 +1082,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1149,7 +1163,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1229,7 +1244,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1309,7 +1325,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1389,7 +1406,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1469,7 +1487,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1549,7 +1568,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1629,7 +1649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1709,7 +1730,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1789,7 +1811,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1869,7 +1892,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1949,7 +1973,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/String.fromCodePoint.json b/test/fixtures/parser/literal/test262/String.fromCodePoint.json index 2ab2927..67e8729 100644 --- a/test/fixtures/parser/literal/test262/String.fromCodePoint.json +++ b/test/fixtures/parser/literal/test262/String.fromCodePoint.json @@ -83,7 +83,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143,7 +144,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193,7 +195,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243,7 +246,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -303,7 +307,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -363,7 +368,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -413,7 +419,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -463,7 +470,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -523,7 +531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -583,7 +592,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -633,7 +643,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -683,7 +694,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -743,7 +755,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -803,7 +816,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -853,7 +867,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -903,7 +918,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -963,7 +979,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1023,7 +1040,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1073,7 +1091,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1123,7 +1142,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1183,7 +1203,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1243,7 +1264,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1293,7 +1315,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1343,7 +1366,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json b/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json index c645c21..9283a2a 100644 --- a/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json +++ b/test/fixtures/parser/literal/test262/String.prototype.replaceAll-and-Symbol.replace.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98,7 +99,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147,7 +149,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.match.json b/test/fixtures/parser/literal/test262/Symbol.match.json index 0484018..884968f 100644 --- a/test/fixtures/parser/literal/test262/Symbol.match.json +++ b/test/fixtures/parser/literal/test262/Symbol.match.json @@ -99,7 +99,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148,7 +149,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197,7 +199,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246,7 +249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -312,7 +316,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -361,7 +366,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -410,7 +416,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -459,7 +466,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -524,7 +532,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -645,7 +654,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -766,7 +776,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -823,7 +834,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -872,7 +884,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -921,7 +934,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -970,7 +984,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1123,7 +1138,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json index 7765c3c..09b5d4a 100644 --- a/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/Symbol.replace-and-regexp-named-groups.json @@ -69,7 +69,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166,7 +167,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -263,7 +265,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -360,7 +363,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -429,7 +433,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -498,7 +503,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -567,7 +573,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -636,7 +643,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -705,7 +713,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -782,7 +791,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -831,7 +841,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.replace.json b/test/fixtures/parser/literal/test262/Symbol.replace.json index 9e4f8b2..69b9fc8 100644 --- a/test/fixtures/parser/literal/test262/Symbol.replace.json +++ b/test/fixtures/parser/literal/test262/Symbol.replace.json @@ -81,7 +81,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147,7 +148,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204,7 +206,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -269,7 +272,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -342,7 +346,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -455,7 +460,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -598,7 +604,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -647,7 +654,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -704,7 +712,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -769,7 +778,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -818,7 +828,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -875,7 +886,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -924,7 +936,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -973,7 +986,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.search.json b/test/fixtures/parser/literal/test262/Symbol.search.json index 029a546..94ce80e 100644 --- a/test/fixtures/parser/literal/test262/Symbol.search.json +++ b/test/fixtures/parser/literal/test262/Symbol.search.json @@ -74,7 +74,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123,7 +124,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json b/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json index 5859424..7106745 100644 --- a/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json +++ b/test/fixtures/parser/literal/test262/Symbol.species-and-Symbol.split.json @@ -31,6 +31,7 @@ "start": 1, "end": 5, "raw": "[db]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -67,7 +68,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116,7 +118,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/Symbol.split.json b/test/fixtures/parser/literal/test262/Symbol.split.json index 2592d6d..4c54d1c 100644 --- a/test/fixtures/parser/literal/test262/Symbol.split.json +++ b/test/fixtures/parser/literal/test262/Symbol.split.json @@ -33,6 +33,7 @@ "start": 1, "end": 5, "raw": "[db]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -69,7 +70,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118,7 +120,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223,7 +226,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/class.json b/test/fixtures/parser/literal/test262/class.json index c33189b..e22e91d 100644 --- a/test/fixtures/parser/literal/test262/class.json +++ b/test/fixtures/parser/literal/test262/class.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/generators.json b/test/fixtures/parser/literal/test262/generators.json index f185ca3..b889216 100644 --- a/test/fixtures/parser/literal/test262/generators.json +++ b/test/fixtures/parser/literal/test262/generators.json @@ -32,6 +32,7 @@ "start": 1, "end": 27, "raw": "[0-9A-Za-z_\\$(|)\\[\\]\\/\\\\^]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -201,7 +202,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -266,7 +268,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/legacy-regexp.json b/test/fixtures/parser/literal/test262/legacy-regexp.json index 4d4d4f5..d051f02 100644 --- a/test/fixtures/parser/literal/test262/legacy-regexp.json +++ b/test/fixtures/parser/literal/test262/legacy-regexp.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/not-categorized.json b/test/fixtures/parser/literal/test262/not-categorized.json index ac713f2..7674f27 100644 --- a/test/fixtures/parser/literal/test262/not-categorized.json +++ b/test/fixtures/parser/literal/test262/not-categorized.json @@ -345,7 +345,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -402,7 +403,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -761,7 +763,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1120,7 +1123,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1347,7 +1351,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1574,7 +1579,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1634,7 +1640,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1702,7 +1709,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2016,7 +2024,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2302,7 +2311,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2420,7 +2430,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2500,7 +2511,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2720,7 +2732,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2828,7 +2841,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2913,7 +2927,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3021,7 +3036,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3138,7 +3154,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3233,7 +3250,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3347,7 +3365,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3450,7 +3469,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3585,7 +3605,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3704,7 +3725,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3803,7 +3825,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3939,7 +3962,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4064,7 +4088,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4183,7 +4208,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4263,7 +4289,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4547,7 +4574,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4593,6 +4621,7 @@ "start": 2, "end": 6, "raw": "[Jj]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4667,6 +4696,7 @@ "start": 10, "end": 14, "raw": "[Ss]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4851,7 +4881,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4906,6 +4937,7 @@ "start": 2, "end": 6, "raw": "[Nn]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4989,6 +5021,7 @@ "start": 13, "end": 17, "raw": "[Nn]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5134,7 +5167,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5189,6 +5223,7 @@ "start": 2, "end": 6, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5242,6 +5277,7 @@ "start": 8, "end": 13, "raw": "[ \\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5278,6 +5314,7 @@ "start": 14, "end": 18, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5318,6 +5355,7 @@ "start": 22, "end": 27, "raw": "[ \\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5362,6 +5400,7 @@ "start": 29, "end": 34, "raw": "[ \\t]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5398,6 +5437,7 @@ "start": 35, "end": 39, "raw": "[\\S]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5428,7 +5468,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5474,6 +5515,7 @@ "start": 2, "end": 6, "raw": "[xu]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5552,6 +5594,7 @@ "start": 12, "end": 17, "raw": "[A-H]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5618,7 +5661,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5781,7 +5825,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5900,7 +5945,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6028,7 +6074,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6108,7 +6155,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6249,7 +6297,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6332,6 +6381,7 @@ "start": 6, "end": 20, "raw": "[\\w\\x81-\\xff ]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6431,6 +6481,7 @@ "start": 27, "end": 34, "raw": "[\\/a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6481,6 +6532,7 @@ "start": 34, "end": 43, "raw": "[\\w:\\/\\.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6542,6 +6594,7 @@ "start": 46, "end": 51, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6619,7 +6672,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6828,7 +6882,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7059,7 +7114,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7166,7 +7222,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7253,7 +7310,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7361,7 +7419,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7467,7 +7526,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7579,7 +7639,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7782,7 +7843,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7867,7 +7929,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7984,7 +8047,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8139,7 +8203,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8208,7 +8273,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8325,7 +8391,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8442,7 +8509,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8665,7 +8733,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8733,7 +8802,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8782,7 +8852,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8839,7 +8910,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8896,7 +8968,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9055,7 +9128,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9142,7 +9216,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9229,7 +9304,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9316,7 +9392,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9403,7 +9480,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9490,7 +9568,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9577,7 +9656,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9664,7 +9744,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9751,7 +9832,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9838,7 +9920,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9925,7 +10008,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10012,7 +10096,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10071,7 +10156,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10130,7 +10216,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10215,7 +10302,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10274,7 +10362,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10418,7 +10507,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10467,7 +10557,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10516,7 +10607,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10565,7 +10657,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10614,7 +10707,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10663,7 +10757,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10830,7 +10925,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10889,7 +10985,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10928,6 +11025,7 @@ "start": 2, "end": 6, "raw": "[\\b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -10964,7 +11062,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11023,7 +11122,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11082,7 +11182,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11141,7 +11242,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11200,7 +11302,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11314,7 +11417,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11381,7 +11485,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11438,7 +11543,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11512,7 +11618,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11586,7 +11693,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11651,7 +11759,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11716,7 +11825,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11765,7 +11875,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12014,7 +12125,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12096,7 +12208,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12242,6 +12355,7 @@ "start": 16, "end": 21, "raw": "[A-Z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12309,7 +12423,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12366,7 +12481,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12431,7 +12547,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12480,7 +12597,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12511,6 +12629,7 @@ "start": 1, "end": 5, "raw": "[\"']", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12546,6 +12665,7 @@ "start": 5, "end": 10, "raw": "[^\"']", + "unicodeSets": false, "negate": true, "elements": [ { @@ -12573,6 +12693,7 @@ "start": 11, "end": 15, "raw": "[\"']", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12609,7 +12730,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12649,6 +12771,7 @@ "start": 1, "end": 7, "raw": "[%-\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12695,7 +12818,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12741,6 +12865,7 @@ "start": 1, "end": 8, "raw": "[%-\\dz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12795,7 +12920,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12835,6 +12961,7 @@ "start": 1, "end": 6, "raw": "[*&$]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12880,7 +13007,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12920,6 +13048,7 @@ "start": 1, "end": 7, "raw": "[--\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12966,7 +13095,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13012,6 +13142,7 @@ "start": 1, "end": 8, "raw": "[--\\dz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13066,7 +13197,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13097,6 +13229,7 @@ "start": 1, "end": 6, "raw": "[.-.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13140,7 +13273,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13171,6 +13305,7 @@ "start": 1, "end": 5, "raw": "[//]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13207,7 +13342,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13238,6 +13374,7 @@ "start": 1, "end": 4, "raw": "[/]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13266,7 +13403,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13297,6 +13435,7 @@ "start": 1, "end": 10, "raw": "[1234567]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13391,7 +13530,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13422,6 +13562,7 @@ "start": 1, "end": 5, "raw": "[Jj]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13496,6 +13637,7 @@ "start": 9, "end": 13, "raw": "[Ss]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13606,7 +13748,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13646,6 +13789,7 @@ "start": 1, "end": 5, "raw": "[Nn]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13747,7 +13891,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13778,6 +13923,7 @@ "start": 1, "end": 5, "raw": "[Nn]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13878,7 +14024,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13909,6 +14056,7 @@ "start": 1, "end": 5, "raw": "[\\*]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13937,7 +14085,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13968,6 +14117,7 @@ "start": 1, "end": 5, "raw": "[\\\\]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -13996,7 +14146,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14027,6 +14178,7 @@ "start": 1, "end": 8, "raw": "[\\\\c-f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14078,7 +14230,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14109,6 +14262,7 @@ "start": 1, "end": 7, "raw": "[\\b-A]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14152,7 +14306,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14183,6 +14338,7 @@ "start": 1, "end": 5, "raw": "[\\b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14211,7 +14367,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14242,6 +14399,7 @@ "start": 1, "end": 5, "raw": "[\\b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14270,7 +14428,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14310,6 +14469,7 @@ "start": 1, "end": 7, "raw": "[\\c00]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14347,7 +14507,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14378,6 +14539,7 @@ "start": 1, "end": 6, "raw": "[\\c0]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14406,7 +14568,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14446,6 +14609,7 @@ "start": 1, "end": 7, "raw": "[\\c10]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14483,7 +14647,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14523,6 +14688,7 @@ "start": 1, "end": 7, "raw": "[\\c80]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14560,7 +14726,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14591,6 +14758,7 @@ "start": 1, "end": 6, "raw": "[\\c8]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14619,7 +14787,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14659,6 +14828,7 @@ "start": 1, "end": 7, "raw": "[\\c90]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14696,7 +14866,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14727,6 +14898,7 @@ "start": 1, "end": 6, "raw": "[\\c9]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14755,7 +14927,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14795,6 +14968,7 @@ "start": 1, "end": 7, "raw": "[\\d-a]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14841,7 +15015,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14887,6 +15062,7 @@ "start": 1, "end": 8, "raw": "[\\d-az]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -14941,7 +15117,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14981,6 +15158,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15010,6 +15188,7 @@ "start": 6, "end": 10, "raw": "[\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15064,7 +15243,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15095,6 +15275,7 @@ "start": 1, "end": 5, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15114,6 +15295,7 @@ "start": 5, "end": 9, "raw": "[\\n]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15132,6 +15314,7 @@ "start": 9, "end": 14, "raw": "[^\\d]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -15161,7 +15344,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15201,6 +15385,7 @@ "start": 1, "end": 8, "raw": "[\\s-\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15248,7 +15433,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15294,6 +15480,7 @@ "start": 1, "end": 9, "raw": "[\\s-\\dz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15349,7 +15536,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15380,6 +15568,7 @@ "start": 1, "end": 9, "raw": "[\\u0390]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15408,7 +15597,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15439,6 +15629,7 @@ "start": 1, "end": 9, "raw": "[\\u03b0]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15467,7 +15658,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15498,6 +15690,7 @@ "start": 1, "end": 9, "raw": "[\\u1fd3]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15526,7 +15719,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15557,6 +15751,7 @@ "start": 1, "end": 9, "raw": "[\\u1fe3]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15585,7 +15780,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15616,6 +15812,7 @@ "start": 1, "end": 15, "raw": "[\\ud800\\udc00]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15644,7 +15841,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15675,6 +15873,7 @@ "start": 1, "end": 9, "raw": "[\\ufb05]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15703,7 +15902,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15734,6 +15934,7 @@ "start": 1, "end": 9, "raw": "[\\ufb06]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -15762,7 +15963,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15793,6 +15995,7 @@ "start": 1, "end": 3, "raw": "[]", + "unicodeSets": false, "negate": false, "elements": [] }, @@ -15820,7 +16023,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15860,6 +16064,7 @@ "start": 1, "end": 5, "raw": "[^\"]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -15889,7 +16094,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15929,6 +16135,7 @@ "start": 1, "end": 10, "raw": "[^\\[\\b\\]]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -15974,7 +16181,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16014,6 +16222,7 @@ "start": 1, "end": 6, "raw": "[^\\b]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16043,7 +16252,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16074,6 +16284,7 @@ "start": 1, "end": 4, "raw": "[^]", + "unicodeSets": false, "negate": true, "elements": [] } @@ -16093,7 +16304,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16124,6 +16336,7 @@ "start": 1, "end": 4, "raw": "[^]", + "unicodeSets": false, "negate": true, "elements": [] }, @@ -16151,7 +16364,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16191,6 +16405,7 @@ "start": 1, "end": 7, "raw": "[^a-z]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16235,7 +16450,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16275,6 +16491,7 @@ "start": 1, "end": 5, "raw": "[^a]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16304,7 +16521,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16335,6 +16553,7 @@ "start": 1, "end": 5, "raw": "[^e]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16371,7 +16590,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16402,6 +16622,7 @@ "start": 1, "end": 5, "raw": "[^o]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16447,7 +16668,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16478,6 +16700,7 @@ "start": 1, "end": 5, "raw": "[^o]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16523,7 +16746,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16554,6 +16778,7 @@ "start": 1, "end": 6, "raw": "[^𝌆]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16582,7 +16807,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16613,6 +16839,7 @@ "start": 1, "end": 6, "raw": "[^💚]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16641,7 +16868,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16672,6 +16900,7 @@ "start": 1, "end": 6, "raw": "[^💛]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -16708,7 +16937,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16739,6 +16969,7 @@ "start": 1, "end": 6, "raw": "[a-b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16782,7 +17013,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16822,6 +17054,7 @@ "start": 1, "end": 6, "raw": "[a-b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16866,7 +17099,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16906,6 +17140,7 @@ "start": 1, "end": 8, "raw": "[a-c\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -16959,7 +17194,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16990,6 +17226,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17071,7 +17308,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17102,6 +17340,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17183,7 +17422,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17214,6 +17454,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17295,7 +17536,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17326,6 +17568,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17407,7 +17650,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17438,6 +17682,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17519,7 +17764,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17550,6 +17796,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17631,7 +17878,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17662,6 +17910,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17743,7 +17992,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17774,6 +18024,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17855,7 +18106,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17886,6 +18138,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -17967,7 +18220,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17998,6 +18252,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18079,7 +18334,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18110,6 +18366,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18191,7 +18448,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18222,6 +18480,7 @@ "start": 1, "end": 6, "raw": "[a-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18303,7 +18562,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18334,6 +18594,7 @@ "start": 1, "end": 6, "raw": "[a-f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18385,7 +18646,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18425,6 +18687,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18508,7 +18771,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18548,6 +18812,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18592,7 +18857,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18632,6 +18898,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18676,7 +18943,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18716,6 +18984,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18779,7 +19048,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18810,6 +19080,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18853,7 +19124,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18884,6 +19156,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18917,6 +19190,7 @@ "start": 6, "end": 12, "raw": "[^1-9]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -18950,6 +19224,7 @@ "start": 12, "end": 17, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -18993,7 +19268,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19024,6 +19300,7 @@ "start": 1, "end": 6, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -19075,7 +19352,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19115,6 +19393,7 @@ "start": 1, "end": 6, "raw": "[d-h]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -19159,7 +19438,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19190,6 +19470,7 @@ "start": 1, "end": 6, "raw": "[f-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -19250,7 +19531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19290,6 +19572,7 @@ "start": 1, "end": 6, "raw": "[xyz]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -19343,7 +19626,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19374,6 +19658,7 @@ "start": 1, "end": 8, "raw": "[💩-💫]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -19417,7 +19702,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19472,7 +19758,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19521,7 +19808,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19586,7 +19874,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19635,7 +19924,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19684,7 +19974,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19741,7 +20032,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19798,7 +20090,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19847,7 +20140,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19904,7 +20198,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19953,7 +20248,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20002,7 +20298,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20067,7 +20364,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20124,7 +20422,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20243,7 +20542,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20323,7 +20623,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20372,7 +20673,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20421,7 +20723,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20470,7 +20773,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20519,7 +20823,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20568,7 +20873,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20617,7 +20923,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20666,7 +20973,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20715,7 +21023,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20764,7 +21073,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20813,7 +21123,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20870,7 +21181,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20919,7 +21231,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20968,7 +21281,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21017,7 +21331,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21066,7 +21381,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21123,7 +21439,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21172,7 +21489,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21229,7 +21547,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21278,7 +21597,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21333,7 +21653,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21382,7 +21703,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21513,7 +21835,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21563,7 +21886,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21612,6 +21936,7 @@ "start": 3, "end": 7, "raw": "[^z]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -21650,7 +21975,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21832,7 +22158,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21891,7 +22218,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21959,7 +22287,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22037,7 +22366,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22128,7 +22458,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22195,7 +22526,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22244,7 +22576,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22299,7 +22632,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22364,7 +22698,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22413,7 +22748,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22530,7 +22866,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22644,7 +22981,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22694,7 +23032,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22744,7 +23083,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22822,7 +23162,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22880,7 +23221,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22946,7 +23288,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23012,7 +23355,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23070,7 +23414,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23136,7 +23481,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23235,7 +23581,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23301,7 +23648,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23366,7 +23714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23437,7 +23786,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23502,7 +23852,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23551,7 +23902,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23616,7 +23968,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23676,7 +24029,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23742,7 +24096,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23802,7 +24157,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23862,7 +24218,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23930,6 +24287,7 @@ "start": 7, "end": 12, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -23974,7 +24332,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24031,7 +24390,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24104,7 +24464,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24161,7 +24522,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24218,7 +24580,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24329,7 +24692,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24378,7 +24742,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24435,7 +24800,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24484,7 +24850,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24533,7 +24900,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24582,7 +24950,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24639,7 +25008,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24688,7 +25058,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24737,7 +25108,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24786,7 +25158,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24835,7 +25208,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24884,7 +25258,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24933,7 +25308,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24982,7 +25358,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25031,7 +25408,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25088,7 +25466,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25137,7 +25516,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25186,7 +25566,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25235,7 +25616,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25290,7 +25672,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25339,7 +25722,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25388,7 +25772,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25437,7 +25822,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25486,7 +25872,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25543,7 +25930,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25602,7 +25990,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25681,7 +26070,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25730,7 +26120,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25779,7 +26170,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25828,7 +26220,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25877,7 +26270,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25926,7 +26320,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25975,7 +26370,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26032,7 +26428,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26128,6 +26525,7 @@ "start": 4, "end": 9, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26183,6 +26581,7 @@ "start": 13, "end": 18, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26244,6 +26643,7 @@ "start": 23, "end": 28, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26296,7 +26696,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26392,6 +26793,7 @@ "start": 4, "end": 9, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26432,6 +26834,7 @@ "start": 12, "end": 17, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26488,6 +26891,7 @@ "start": 21, "end": 26, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26540,7 +26944,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26681,7 +27086,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26753,6 +27159,7 @@ "start": 3, "end": 8, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26793,6 +27200,7 @@ "start": 11, "end": 16, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -26844,7 +27252,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26956,7 +27365,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27031,7 +27441,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27143,7 +27554,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27210,7 +27622,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27291,7 +27704,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27330,6 +27744,7 @@ "start": 2, "end": 16, "raw": "[\\ud800\\udc00]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -27366,7 +27781,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27405,6 +27821,7 @@ "start": 2, "end": 16, "raw": "[\\ud834\\udf06]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -27441,7 +27858,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27480,6 +27898,7 @@ "start": 2, "end": 6, "raw": "[^p]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -27508,7 +27927,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27547,6 +27967,7 @@ "start": 2, "end": 7, "raw": "[^❤️]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -27591,7 +28012,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27630,6 +28052,7 @@ "start": 2, "end": 7, "raw": "[^🧡]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -27658,7 +28081,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27697,6 +28121,7 @@ "start": 2, "end": 6, "raw": "[𝌆]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -27733,7 +28158,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27806,7 +28232,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27872,7 +28299,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27939,7 +28367,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28007,7 +28436,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28176,7 +28606,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28233,7 +28664,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28290,7 +28722,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28355,7 +28788,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28412,7 +28846,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28469,7 +28904,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28516,6 +28952,7 @@ "start": 3, "end": 8, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -28559,7 +28996,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28606,6 +29044,7 @@ "start": 3, "end": 8, "raw": "[b-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -28649,7 +29088,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28722,7 +29162,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28788,7 +29229,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28931,7 +29373,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29073,7 +29516,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29210,7 +29654,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29249,6 +29694,7 @@ "start": 2, "end": 4, "raw": "[]", + "unicodeSets": false, "negate": false, "elements": [] } @@ -29268,7 +29714,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29307,6 +29754,7 @@ "start": 2, "end": 8, "raw": "[^1-9]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -29358,7 +29806,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29397,6 +29846,7 @@ "start": 2, "end": 5, "raw": "[^]", + "unicodeSets": false, "negate": true, "elements": [] } @@ -29416,7 +29866,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29455,6 +29906,7 @@ "start": 2, "end": 8, "raw": "[^b-z]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -29517,7 +29969,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29556,6 +30009,7 @@ "start": 2, "end": 6, "raw": "[^b]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -29592,7 +30046,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29640,6 +30095,7 @@ "start": 2, "end": 7, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -29684,7 +30140,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29732,6 +30189,7 @@ "start": 2, "end": 7, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -29776,7 +30234,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29815,6 +30274,7 @@ "start": 2, "end": 5, "raw": "[b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -29851,7 +30311,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29920,7 +30381,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29983,7 +30445,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30040,7 +30503,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30097,7 +30561,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30178,7 +30643,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30325,7 +30791,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30381,6 +30848,7 @@ "start": 3, "end": 6, "raw": "[.]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -30418,7 +30886,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30465,6 +30934,7 @@ "start": 3, "end": 10, "raw": "[ercst]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -30541,7 +31011,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30588,6 +31059,7 @@ "start": 3, "end": 9, "raw": "[erst]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -30656,7 +31128,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30721,7 +31194,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30786,7 +31260,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30851,7 +31326,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30924,7 +31400,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31007,7 +31484,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31114,7 +31592,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31221,7 +31700,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31307,7 +31787,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31381,7 +31862,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31464,7 +31946,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31541,7 +32024,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31644,7 +32128,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31716,6 +32201,7 @@ "start": 5, "end": 9, "raw": "[\\d]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -31745,6 +32231,7 @@ "start": 10, "end": 14, "raw": "[\\s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -31775,7 +32262,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31850,7 +32338,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31917,7 +32406,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31984,7 +32474,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32051,7 +32542,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32118,7 +32610,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32185,7 +32678,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32252,7 +32746,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32311,7 +32806,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32359,6 +32855,7 @@ "start": 2, "end": 6, "raw": "[\\b]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -32396,7 +32893,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32463,7 +32961,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32538,7 +33037,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32621,7 +33121,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32696,7 +33197,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32755,7 +33257,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32814,7 +33317,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32879,7 +33383,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32944,7 +33449,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33001,7 +33507,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33059,7 +33566,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33124,7 +33632,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33183,7 +33692,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33280,7 +33790,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33431,7 +33942,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33480,7 +33992,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33554,7 +34067,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33636,7 +34150,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33695,7 +34210,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33794,7 +34310,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33860,7 +34377,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34013,7 +34531,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34079,7 +34598,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34118,6 +34638,7 @@ "start": 2, "end": 9, "raw": "[ax-zb]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -34216,7 +34737,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34274,7 +34796,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34331,7 +34854,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34388,7 +34912,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34454,7 +34979,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34493,6 +35019,7 @@ "start": 2, "end": 11, "raw": "[a-b|q-s]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -34567,7 +35094,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34664,7 +35192,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34777,7 +35306,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34874,7 +35404,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34959,7 +35490,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35008,7 +35540,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35127,7 +35660,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35222,7 +35756,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35320,7 +35855,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35397,7 +35933,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35478,7 +36015,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35564,7 +36102,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35623,7 +36162,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json b/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json index 9eb803a..a75226d 100644 --- a/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json +++ b/test/fixtures/parser/literal/test262/regexp-dotall-and-u180e.json @@ -66,7 +66,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131,7 +132,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196,7 +198,8 @@ "unicode": true, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -261,7 +264,8 @@ "unicode": true, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-dotall.json b/test/fixtures/parser/literal/test262/regexp-dotall.json index 5fd8682..ace8b20 100644 --- a/test/fixtures/parser/literal/test262/regexp-dotall.json +++ b/test/fixtures/parser/literal/test262/regexp-dotall.json @@ -59,7 +59,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108,7 +109,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157,7 +159,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206,7 +209,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -255,7 +259,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -304,7 +309,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -353,7 +359,8 @@ "unicode": false, "sticky": true, "dotAll": true, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json index 887be45..ed7b5e0 100644 --- a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json @@ -151,7 +151,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212,6 +213,7 @@ "start": 1, "end": 5, "raw": "[ab]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -248,7 +250,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json index 72d340d..b5ff010 100644 --- a/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind-and-regexp-named-groups.json @@ -109,7 +109,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217,7 +218,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -342,7 +344,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -451,7 +454,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -559,7 +563,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -667,7 +672,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -775,7 +781,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -883,7 +890,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -991,7 +999,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1099,7 +1108,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1200,7 +1210,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1309,7 +1320,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1418,7 +1430,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind.json b/test/fixtures/parser/literal/test262/regexp-lookbehind.json index 97372bf..a6bc9f9 100644 --- a/test/fixtures/parser/literal/test262/regexp-lookbehind.json +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind.json @@ -167,7 +167,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -318,7 +319,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -469,7 +471,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -599,7 +602,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -729,7 +733,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -849,7 +854,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -977,7 +983,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1056,6 +1063,7 @@ "start": 8, "end": 12, "raw": "[ab]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1120,7 +1128,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1232,7 +1241,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1341,7 +1351,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1396,6 +1407,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1470,7 +1482,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1525,6 +1538,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1558,6 +1572,7 @@ "start": 11, "end": 16, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1629,7 +1644,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1693,6 +1709,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1768,7 +1785,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1832,6 +1850,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -1904,7 +1923,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2017,7 +2037,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2127,7 +2148,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2239,7 +2261,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2348,7 +2371,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2422,6 +2446,7 @@ "start": 9, "end": 14, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -2494,7 +2519,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2615,7 +2641,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2732,7 +2759,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2876,7 +2904,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3035,7 +3064,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3177,7 +3207,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3328,7 +3359,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3399,6 +3431,7 @@ "start": 6, "end": 10, "raw": "[ab]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -3516,7 +3549,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3587,6 +3621,7 @@ "start": 6, "end": 11, "raw": "[abc]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -3660,7 +3695,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3803,7 +3839,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3927,7 +3964,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4046,7 +4084,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4170,7 +4209,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4277,7 +4317,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4393,7 +4434,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4543,7 +4585,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4656,7 +4699,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4712,6 +4756,7 @@ "start": 5, "end": 12, "raw": "[a|b|c]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4776,6 +4821,7 @@ "start": 14, "end": 22, "raw": "[^a|b|c]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -4837,7 +4883,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4884,6 +4931,7 @@ "start": 5, "end": 10, "raw": "[b-e]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -4950,7 +4998,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5021,6 +5070,7 @@ "start": 8, "end": 13, "raw": "[abx]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5084,7 +5134,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5193,7 +5244,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5312,7 +5364,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5458,7 +5511,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5547,7 +5601,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5616,6 +5671,7 @@ "start": 8, "end": 13, "raw": "[d-f]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -5660,7 +5716,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5739,6 +5796,7 @@ "start": 9, "end": 17, "raw": "[^a|b|c]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -5800,7 +5858,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5932,7 +5991,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6048,7 +6108,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6136,7 +6197,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6200,6 +6262,7 @@ "start": 6, "end": 12, "raw": "[^a-c]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -6272,7 +6335,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6336,6 +6400,7 @@ "start": 6, "end": 11, "raw": "[a-c]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6408,7 +6473,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6472,6 +6538,7 @@ "start": 6, "end": 11, "raw": "[a-c]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -6544,7 +6611,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6656,7 +6724,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6768,7 +6837,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6885,7 +6955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7050,7 +7121,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7145,6 +7217,7 @@ "start": 10, "end": 14, "raw": "[^a]", + "unicodeSets": false, "negate": true, "elements": [ { @@ -7232,7 +7305,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7327,6 +7401,7 @@ "start": 10, "end": 14, "raw": "[bc]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7460,7 +7535,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7555,6 +7631,7 @@ "start": 10, "end": 14, "raw": "[bc]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -7688,7 +7765,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7851,7 +7929,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7963,7 +8042,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8018,6 +8098,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8092,7 +8173,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8147,6 +8229,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8180,6 +8263,7 @@ "start": 11, "end": 16, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8254,7 +8338,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8318,6 +8403,7 @@ "start": 6, "end": 11, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -8393,7 +8479,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8506,7 +8593,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8646,7 +8734,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8758,7 +8847,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8864,7 +8954,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8938,6 +9029,7 @@ "start": 9, "end": 14, "raw": "[a-z]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -9013,7 +9105,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9137,7 +9230,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9232,7 +9326,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9381,7 +9476,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9549,7 +9645,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9781,7 +9878,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10013,7 +10111,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10164,7 +10263,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10260,7 +10360,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10356,7 +10457,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10583,7 +10685,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10769,7 +10872,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10996,7 +11100,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11182,7 +11287,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11256,7 +11362,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11336,6 +11443,7 @@ "start": 8, "end": 12, "raw": "[ab]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -11411,7 +11519,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11499,7 +11608,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11657,7 +11767,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11815,7 +11926,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11981,7 +12093,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12066,7 +12179,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12183,7 +12297,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12308,7 +12423,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12433,7 +12549,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12553,7 +12670,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12683,6 +12801,7 @@ "start": 14, "end": 18, "raw": "[oa]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -12752,7 +12871,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12877,7 +12997,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13012,7 +13133,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13137,7 +13259,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13280,7 +13403,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13423,7 +13547,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13566,7 +13691,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json index c65a476..ceeba4c 100644 --- a/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json @@ -74,7 +74,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -143,7 +144,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -212,7 +214,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -281,7 +284,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -350,7 +354,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -419,7 +424,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -488,7 +494,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -646,7 +653,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -804,7 +812,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -873,7 +882,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -942,7 +952,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1056,7 +1067,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1162,7 +1174,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1231,7 +1244,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1300,7 +1314,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1369,7 +1384,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1487,7 +1503,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1605,7 +1622,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1713,7 +1731,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1821,7 +1840,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1909,7 +1929,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -1997,7 +2018,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2066,7 +2088,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2135,7 +2158,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2222,7 +2246,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2309,7 +2334,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2414,7 +2440,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2519,7 +2546,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2604,7 +2632,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -2689,7 +2718,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-match-indices.json b/test/fixtures/parser/literal/test262/regexp-match-indices.json index 5a81f2c..aa71a94 100644 --- a/test/fixtures/parser/literal/test262/regexp-match-indices.json +++ b/test/fixtures/parser/literal/test262/regexp-match-indices.json @@ -52,7 +52,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -101,7 +102,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -150,7 +152,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -199,7 +202,8 @@ "unicode": false, "sticky": false, "dotAll": true, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -248,7 +252,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -297,7 +302,8 @@ "unicode": false, "sticky": true, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -346,7 +352,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -423,7 +430,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } }, @@ -510,7 +518,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": true + "hasIndices": true, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-named-groups.json index 433bca6..001ecda 100644 --- a/test/fixtures/parser/literal/test262/regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-named-groups.json @@ -221,7 +221,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -380,7 +381,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -499,7 +501,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -618,7 +621,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -687,7 +691,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -756,7 +761,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -831,7 +837,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -948,7 +955,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1017,7 +1025,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1118,7 +1127,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1219,7 +1229,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1288,7 +1299,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1357,7 +1369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1458,7 +1471,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1559,7 +1573,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1703,7 +1718,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1847,7 +1863,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1991,7 +2008,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2135,7 +2153,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2279,7 +2298,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2423,7 +2443,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2567,7 +2588,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2711,7 +2733,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2780,7 +2803,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2849,7 +2873,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2918,7 +2943,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2987,7 +3013,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3056,7 +3083,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3125,7 +3153,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3194,7 +3223,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3263,7 +3293,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3332,7 +3363,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3469,7 +3501,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3627,7 +3660,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3785,7 +3819,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3902,7 +3937,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4005,7 +4041,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4102,7 +4139,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4210,7 +4248,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4318,7 +4357,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4406,7 +4446,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4494,7 +4535,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4614,7 +4656,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4722,7 +4765,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4867,7 +4911,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5012,7 +5057,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5126,7 +5172,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5195,7 +5242,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5264,7 +5312,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5369,7 +5418,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5456,7 +5506,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5616,7 +5667,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5734,7 +5786,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5822,7 +5875,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5910,7 +5964,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5998,7 +6053,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6086,7 +6142,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6205,7 +6262,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6324,7 +6382,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6478,7 +6537,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6632,7 +6692,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6738,7 +6799,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6815,7 +6877,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6892,7 +6955,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6969,7 +7033,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7046,7 +7111,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7131,7 +7197,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7216,7 +7283,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7301,7 +7369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7386,7 +7455,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7471,7 +7541,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7556,7 +7627,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7641,7 +7713,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7710,7 +7783,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7779,7 +7853,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7848,7 +7923,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7917,7 +7993,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7986,7 +8063,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8152,7 +8230,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8306,7 +8385,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8453,7 +8533,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8600,7 +8681,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8759,7 +8841,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8906,7 +8989,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9007,7 +9091,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9108,7 +9193,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9262,7 +9348,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9416,7 +9503,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9560,7 +9648,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9704,7 +9793,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9848,7 +9938,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9992,7 +10083,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10136,7 +10228,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10280,7 +10373,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10424,7 +10518,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10568,7 +10663,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10676,7 +10772,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10784,7 +10881,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10872,7 +10970,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10960,7 +11059,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11029,7 +11129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11114,7 +11215,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11199,7 +11301,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11286,7 +11389,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11373,7 +11477,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11478,7 +11583,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11583,7 +11689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11688,7 +11795,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11793,7 +11901,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11880,7 +11989,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11967,7 +12077,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12072,7 +12183,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12177,7 +12289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12262,7 +12375,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12347,7 +12461,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12459,7 +12574,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12538,7 +12654,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12621,7 +12738,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12752,7 +12870,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12851,7 +12970,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12950,7 +13070,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13030,7 +13151,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13129,7 +13251,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json index b8d7c32..2f3b353 100644 --- a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json +++ b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes-and-regexp-v-flag.json @@ -93,86 +93,86 @@ "patterns": { "/[^\\p{Basic_Emoji}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{Basic_Emoji}]/v: Invalid flag 'v'", - "index": 20 + "message": "Invalid regular expression: /[^\\p{Basic_Emoji}]/v: Negated character class may contain strings", + "index": 19 } }, "/[^\\p{Emoji_Keycap_Sequence}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{Emoji_Keycap_Sequence}]/v: Invalid flag 'v'", - "index": 30 + "message": "Invalid regular expression: /[^\\p{Emoji_Keycap_Sequence}]/v: Negated character class may contain strings", + "index": 29 } }, "/[^\\p{RGI_Emoji_Flag_Sequence}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Flag_Sequence}]/v: Invalid flag 'v'", - "index": 32 + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Flag_Sequence}]/v: Negated character class may contain strings", + "index": 31 } }, "/[^\\p{RGI_Emoji_Modifier_Sequence}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Modifier_Sequence}]/v: Invalid flag 'v'", - "index": 36 + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Modifier_Sequence}]/v: Negated character class may contain strings", + "index": 35 } }, "/[^\\p{RGI_Emoji_Tag_Sequence}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Tag_Sequence}]/v: Invalid flag 'v'", - "index": 31 + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_Tag_Sequence}]/v: Negated character class may contain strings", + "index": 30 } }, "/[^\\p{RGI_Emoji_ZWJ_Sequence}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{RGI_Emoji_ZWJ_Sequence}]/v: Invalid flag 'v'", - "index": 31 + "message": "Invalid regular expression: /[^\\p{RGI_Emoji_ZWJ_Sequence}]/v: Negated character class may contain strings", + "index": 30 } }, "/[^\\p{RGI_Emoji}]/v": { "error": { - "message": "Invalid regular expression: /[^\\p{RGI_Emoji}]/v: Invalid flag 'v'", - "index": 18 + "message": "Invalid regular expression: /[^\\p{RGI_Emoji}]/v: Negated character class may contain strings", + "index": 17 } }, "/\\P{Basic_Emoji}/v": { "error": { - "message": "Invalid regular expression: /\\P{Basic_Emoji}/v: Invalid flag 'v'", - "index": 17 + "message": "Invalid regular expression: /\\P{Basic_Emoji}/v: Invalid property name", + "index": 16 } }, "/\\P{Emoji_Keycap_Sequence}/v": { "error": { - "message": "Invalid regular expression: /\\P{Emoji_Keycap_Sequence}/v: Invalid flag 'v'", - "index": 27 + "message": "Invalid regular expression: /\\P{Emoji_Keycap_Sequence}/v: Invalid property name", + "index": 26 } }, "/\\P{RGI_Emoji_Flag_Sequence}/v": { "error": { - "message": "Invalid regular expression: /\\P{RGI_Emoji_Flag_Sequence}/v: Invalid flag 'v'", - "index": 29 + "message": "Invalid regular expression: /\\P{RGI_Emoji_Flag_Sequence}/v: Invalid property name", + "index": 28 } }, "/\\P{RGI_Emoji_Modifier_Sequence}/v": { "error": { - "message": "Invalid regular expression: /\\P{RGI_Emoji_Modifier_Sequence}/v: Invalid flag 'v'", - "index": 33 + "message": "Invalid regular expression: /\\P{RGI_Emoji_Modifier_Sequence}/v: Invalid property name", + "index": 32 } }, "/\\P{RGI_Emoji_Tag_Sequence}/v": { "error": { - "message": "Invalid regular expression: /\\P{RGI_Emoji_Tag_Sequence}/v: Invalid flag 'v'", - "index": 28 + "message": "Invalid regular expression: /\\P{RGI_Emoji_Tag_Sequence}/v: Invalid property name", + "index": 27 } }, "/\\P{RGI_Emoji_ZWJ_Sequence}/v": { "error": { - "message": "Invalid regular expression: /\\P{RGI_Emoji_ZWJ_Sequence}/v: Invalid flag 'v'", - "index": 28 + "message": "Invalid regular expression: /\\P{RGI_Emoji_ZWJ_Sequence}/v: Invalid property name", + "index": 27 } }, "/\\P{RGI_Emoji}/v": { "error": { - "message": "Invalid regular expression: /\\P{RGI_Emoji}/v: Invalid flag 'v'", - "index": 15 + "message": "Invalid regular expression: /\\P{RGI_Emoji}/v: Invalid property name", + "index": 14 } }, "/\\p{Basic_Emoji}/u": { @@ -218,405 +218,8055 @@ } }, "/^[[0-9]&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[[0-9]&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[[0-9]&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[[0-9]&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[[0-9]&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[[0-9]&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "[0-9]&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 29, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 39 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^[[0-9]&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "[[0-9]&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "[[0-9]&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 35, + "raw": "[0-9]&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 35, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[[0-9]--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[[0-9]--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[[0-9]--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[[0-9]--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[[0-9]--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "[0-9]--\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 29, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 39 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^[[0-9]--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "[[0-9]--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "[[0-9]--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 35, + "raw": "[0-9]--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 35, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^[[0-9]\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^[[0-9]\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^[[0-9]\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "[[0-9]\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "[[0-9]\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 27, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[[0-9]\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[[0-9]\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[[0-9]\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[[0-9]\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[[0-9]\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 33, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 30 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^[\\d&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^[\\d&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^[\\d&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "[\\d&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "[\\d&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\d&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 26, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 36 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^[\\d&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^[\\d&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^[\\d&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "[\\d&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "[\\d&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 32, + "raw": "\\d&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 32, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 30 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^[\\d--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^[\\d--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^[\\d--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "[\\d--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "[\\d--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\d--\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 26, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 36 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^[\\d--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^[\\d--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^[\\d--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "[\\d--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "[\\d--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 32, + "raw": "\\d--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 32, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 28 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^[\\d\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^[\\d\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^[\\d\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "[\\d\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "[\\d\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 24, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\d\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\d\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\d\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\d\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\d\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 30, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&[0-9]]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[\\p{ASCII_Hex_Digit}&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[\\p{ASCII_Hex_Digit}&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[\\p{ASCII_Hex_Digit}&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[\\p{ASCII_Hex_Digit}&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[\\p{ASCII_Hex_Digit}&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "\\p{ASCII_Hex_Digit}&&[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 24, + "end": 29, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 25, + "end": 28, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\d]+$/v: Invalid flag 'v'", - "index": 30 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^[\\p{ASCII_Hex_Digit}&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "[\\p{ASCII_Hex_Digit}&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "[\\p{ASCII_Hex_Digit}&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\p{ASCII_Hex_Digit}&&\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 47 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "[\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 43, + "raw": "\\p{ASCII_Hex_Digit}&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 43, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 53 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 54, + "raw": "/^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 52, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 52, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 51, + "raw": "[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "[\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 49, + "raw": "\\p{ASCII_Hex_Digit}&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 49, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 53, + "end": 54, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 47, + "raw": "\\p{ASCII_Hex_Digit}&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 24, + "end": 47, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 46, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 34, + "end": 40, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 40, + "end": 46, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}&&_]+$/v: Invalid flag 'v'", - "index": 29 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^[\\p{ASCII_Hex_Digit}&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^[\\p{ASCII_Hex_Digit}&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^[\\p{ASCII_Hex_Digit}&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "[\\p{ASCII_Hex_Digit}&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "[\\p{ASCII_Hex_Digit}&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 25, + "raw": "\\p{ASCII_Hex_Digit}&&_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--[0-9]]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[\\p{ASCII_Hex_Digit}--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[\\p{ASCII_Hex_Digit}--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[\\p{ASCII_Hex_Digit}--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[\\p{ASCII_Hex_Digit}--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[\\p{ASCII_Hex_Digit}--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "\\p{ASCII_Hex_Digit}--[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 24, + "end": 29, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 25, + "end": 28, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\d]+$/v: Invalid flag 'v'", - "index": 30 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^[\\p{ASCII_Hex_Digit}--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^[\\p{ASCII_Hex_Digit}--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^[\\p{ASCII_Hex_Digit}--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "[\\p{ASCII_Hex_Digit}--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "[\\p{ASCII_Hex_Digit}--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\p{ASCII_Hex_Digit}--\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 26, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 47 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "^[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 45, + "raw": "[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 44, + "raw": "[\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 43, + "raw": "\\p{ASCII_Hex_Digit}--\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 43, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 45, + "end": 46, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 53 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 54, + "raw": "/^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 52, + "raw": "^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 52, + "raw": "^[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 51, + "raw": "[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "[\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 49, + "raw": "\\p{ASCII_Hex_Digit}--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 24, + "end": 49, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 53, + "end": 54, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 47, + "raw": "\\p{ASCII_Hex_Digit}--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 24, + "end": 47, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 46, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 34, + "end": 40, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 40, + "end": 46, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}--_]+$/v: Invalid flag 'v'", - "index": 29 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^[\\p{ASCII_Hex_Digit}--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^[\\p{ASCII_Hex_Digit}--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^[\\p{ASCII_Hex_Digit}--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "[\\p{ASCII_Hex_Digit}--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "[\\p{ASCII_Hex_Digit}--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 25, + "raw": "\\p{ASCII_Hex_Digit}--_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 24, + "end": 25, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}[0-9]]+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^[\\p{ASCII_Hex_Digit}[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^[\\p{ASCII_Hex_Digit}[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^[\\p{ASCII_Hex_Digit}[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "[\\p{ASCII_Hex_Digit}[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "[\\p{ASCII_Hex_Digit}[0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 22, + "end": 27, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 23, + "end": 26, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 23, + "end": 24, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 25, + "end": 26, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\d]+$/v: Invalid flag 'v'", - "index": 28 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 29, + "raw": "/^[\\p{ASCII_Hex_Digit}\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 27, + "raw": "^[\\p{ASCII_Hex_Digit}\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "^[\\p{ASCII_Hex_Digit}\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "[\\p{ASCII_Hex_Digit}\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "[\\p{ASCII_Hex_Digit}\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 24, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 45 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 46, + "raw": "/^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "^[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 43, + "raw": "[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 42, + "raw": "[\\p{ASCII_Hex_Digit}\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 41, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 46, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\p{ASCII_Hex_Digit}\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 22, + "end": 47, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 49 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "[\\p{ASCII_Hex_Digit}\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 22, + "end": 45, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 44, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 32, + "end": 38, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 38, + "end": 44, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{ASCII_Hex_Digit}_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{ASCII_Hex_Digit}_]+$/v: Invalid flag 'v'", - "index": 27 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^[\\p{ASCII_Hex_Digit}_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^[\\p{ASCII_Hex_Digit}_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^[\\p{ASCII_Hex_Digit}_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "[\\p{ASCII_Hex_Digit}_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "[\\p{ASCII_Hex_Digit}_]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 22, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 23, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$/v: Invalid flag 'v'", - "index": 39 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "[\\p{Emoji_Keycap_Sequence}&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "[\\p{Emoji_Keycap_Sequence}&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 35, + "raw": "\\p{Emoji_Keycap_Sequence}&&[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 30, + "end": 35, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\d]+$/v: Invalid flag 'v'", - "index": 36 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 32, + "raw": "\\p{Emoji_Keycap_Sequence}&&\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 32, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 53 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 54, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 52, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 52, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 51, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 49, + "raw": "\\p{Emoji_Keycap_Sequence}&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 49, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 53, + "end": 54, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 59 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 60, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 58, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 58, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 57, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 56, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 55, + "raw": "\\p{Emoji_Keycap_Sequence}&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 55, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 57, + "end": 58, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 59, + "end": 60, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 57 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 55, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 54, + "raw": "[\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 53, + "raw": "\\p{Emoji_Keycap_Sequence}&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 30, + "end": 53, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 39, + "end": 52, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 40, + "end": 46, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 46, + "end": 52, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 55, + "end": 56, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}&&_]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[\\p{Emoji_Keycap_Sequence}&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[\\p{Emoji_Keycap_Sequence}&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[\\p{Emoji_Keycap_Sequence}&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[\\p{Emoji_Keycap_Sequence}&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 31, + "raw": "\\p{Emoji_Keycap_Sequence}&&_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$/v: Invalid flag 'v'", - "index": 39 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 40, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 38, + "raw": "^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 38, + "raw": "^[\\p{Emoji_Keycap_Sequence}--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 37, + "raw": "[\\p{Emoji_Keycap_Sequence}--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 36, + "raw": "[\\p{Emoji_Keycap_Sequence}--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 35, + "raw": "\\p{Emoji_Keycap_Sequence}--[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 30, + "end": 35, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 31, + "end": 34, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 39, + "end": 40, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\d]+$/v: Invalid flag 'v'", - "index": 36 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 32, + "raw": "\\p{Emoji_Keycap_Sequence}--\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 32, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 53 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 54, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 52, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 52, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 51, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 49, + "raw": "\\p{Emoji_Keycap_Sequence}--\\p{ASCII_Hex_Digit}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 49, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 53, + "end": 54, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 59 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 60, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 58, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 58, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 57, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 56, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 55, + "raw": "\\p{Emoji_Keycap_Sequence}--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 30, + "end": 55, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 57, + "end": 58, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 59, + "end": 60, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 57 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 55, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 54, + "raw": "[\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 53, + "raw": "\\p{Emoji_Keycap_Sequence}--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 30, + "end": 53, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 39, + "end": 52, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 39, + "end": 40, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 40, + "end": 46, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 46, + "end": 52, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 55, + "end": 56, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}--_]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[\\p{Emoji_Keycap_Sequence}--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[\\p{Emoji_Keycap_Sequence}--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[\\p{Emoji_Keycap_Sequence}--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[\\p{Emoji_Keycap_Sequence}--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[\\p{Emoji_Keycap_Sequence}--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 31, + "raw": "\\p{Emoji_Keycap_Sequence}--_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}[0-9]]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[\\p{Emoji_Keycap_Sequence}[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[\\p{Emoji_Keycap_Sequence}[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[\\p{Emoji_Keycap_Sequence}[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[\\p{Emoji_Keycap_Sequence}[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[\\p{Emoji_Keycap_Sequence}[0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 28, + "end": 33, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\d]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\p{Emoji_Keycap_Sequence}\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\p{Emoji_Keycap_Sequence}\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\p{Emoji_Keycap_Sequence}\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 28, + "end": 30, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\p{Emoji_Keycap_Sequence}\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 28, + "end": 47, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 57 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 55, + "raw": "[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 54, + "raw": "[\\p{Emoji_Keycap_Sequence}\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 28, + "end": 53, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 55, + "end": 56, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 55 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 56, + "raw": "/^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 54, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 54, + "raw": "^[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 53, + "raw": "[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 52, + "raw": "[\\p{Emoji_Keycap_Sequence}\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 28, + "end": 51, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 37, + "end": 50, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 38, + "end": 44, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 44, + "end": 50, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 55, + "end": 56, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\p{Emoji_Keycap_Sequence}_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\p{Emoji_Keycap_Sequence}_]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[\\p{Emoji_Keycap_Sequence}_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[\\p{Emoji_Keycap_Sequence}_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[\\p{Emoji_Keycap_Sequence}_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[\\p{Emoji_Keycap_Sequence}_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[\\p{Emoji_Keycap_Sequence}_]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 47, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 47, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 57 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 55, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 54, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 53, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 53, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 55, + "end": 56, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 51 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 52, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 50, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 50, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 49, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 48, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 47, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{ASCII_Hex_Digit}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 47, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 49, + "end": 50, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 51, + "end": 52, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 57 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 58, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 56, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 56, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 55, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 54, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 53, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 53, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 55, + "end": 56, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 57, + "end": 58, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 49 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 50, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 48, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 48, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 47, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 46, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 26, + "end": 45, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 47, + "end": 48, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 49, + "end": 50, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 55 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 56, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 53, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 52, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 26, + "end": 51, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 55, + "end": 56, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 29 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^[_&&\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^[_&&\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^[_&&\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "[_&&\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "[_&&\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 25, + "raw": "_&&\\p{ASCII_Hex_Digit}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 25, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[_&&\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[_&&\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[_&&\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[_&&\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[_&&\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 31, + "raw": "_&&\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 31, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 29 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^[_--\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 28, + "raw": "^[_--\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 28, + "raw": "^[_--\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 27, + "raw": "[_--\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 26, + "raw": "[_--\\p{ASCII_Hex_Digit}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 25, + "raw": "_--\\p{ASCII_Hex_Digit}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 25, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 27, + "end": 28, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[_--\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[_--\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[_--\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[_--\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[_--\\p{Emoji_Keycap_Sequence}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 31, + "raw": "_--\\p{Emoji_Keycap_Sequence}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 31, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_\\p{ASCII_Hex_Digit}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_\\p{ASCII_Hex_Digit}]+$/v: Invalid flag 'v'", - "index": 27 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/^[_\\p{ASCII_Hex_Digit}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "^[_\\p{ASCII_Hex_Digit}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "^[_\\p{ASCII_Hex_Digit}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 25, + "raw": "[_\\p{ASCII_Hex_Digit}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 24, + "raw": "[_\\p{ASCII_Hex_Digit}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 23, + "raw": "\\p{ASCII_Hex_Digit}", + "kind": "property", + "strings": false, + "key": "ASCII_Hex_Digit", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_\\p{Emoji_Keycap_Sequence}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_\\p{Emoji_Keycap_Sequence}]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[_\\p{Emoji_Keycap_Sequence}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[_\\p{Emoji_Keycap_Sequence}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[_\\p{Emoji_Keycap_Sequence}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[_\\p{Emoji_Keycap_Sequence}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[_\\p{Emoji_Keycap_Sequence}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 29, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{Basic_Emoji}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{Basic_Emoji}+$/v: Invalid flag 'v'", - "index": 20 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/^\\p{Basic_Emoji}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "^\\p{Basic_Emoji}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "^\\p{Basic_Emoji}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 18, + "raw": "\\p{Basic_Emoji}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "\\p{Basic_Emoji}", + "kind": "property", + "strings": true, + "key": "Basic_Emoji", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{Emoji_Keycap_Sequence}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{Emoji_Keycap_Sequence}+$/v: Invalid flag 'v'", - "index": 30 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/^\\p{Emoji_Keycap_Sequence}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^\\p{Emoji_Keycap_Sequence}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^\\p{Emoji_Keycap_Sequence}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 28, + "raw": "\\p{Emoji_Keycap_Sequence}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 27, + "raw": "\\p{Emoji_Keycap_Sequence}", + "kind": "property", + "strings": true, + "key": "Emoji_Keycap_Sequence", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 31, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{RGI_Emoji_Flag_Sequence}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{RGI_Emoji_Flag_Sequence}+$/v: Invalid flag 'v'", - "index": 32 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^\\p{RGI_Emoji_Flag_Sequence}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^\\p{RGI_Emoji_Flag_Sequence}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^\\p{RGI_Emoji_Flag_Sequence}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "\\p{RGI_Emoji_Flag_Sequence}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "\\p{RGI_Emoji_Flag_Sequence}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji_Flag_Sequence", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{RGI_Emoji_Modifier_Sequence}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{RGI_Emoji_Modifier_Sequence}+$/v: Invalid flag 'v'", - "index": 36 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 37, + "raw": "/^\\p{RGI_Emoji_Modifier_Sequence}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 35, + "raw": "^\\p{RGI_Emoji_Modifier_Sequence}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 35, + "raw": "^\\p{RGI_Emoji_Modifier_Sequence}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 34, + "raw": "\\p{RGI_Emoji_Modifier_Sequence}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 33, + "raw": "\\p{RGI_Emoji_Modifier_Sequence}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji_Modifier_Sequence", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 34, + "end": 35, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 36, + "end": 37, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{RGI_Emoji_Tag_Sequence}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{RGI_Emoji_Tag_Sequence}+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{RGI_Emoji_Tag_Sequence}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{RGI_Emoji_Tag_Sequence}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{RGI_Emoji_Tag_Sequence}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{RGI_Emoji_Tag_Sequence}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{RGI_Emoji_Tag_Sequence}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji_Tag_Sequence", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{RGI_Emoji_ZWJ_Sequence}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{RGI_Emoji_ZWJ_Sequence}+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^\\p{RGI_Emoji_ZWJ_Sequence}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^\\p{RGI_Emoji_ZWJ_Sequence}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^\\p{RGI_Emoji_ZWJ_Sequence}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "\\p{RGI_Emoji_ZWJ_Sequence}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "\\p{RGI_Emoji_ZWJ_Sequence}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji_ZWJ_Sequence", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^\\p{RGI_Emoji}+$/v": { - "error": { - "message": "Invalid regular expression: /^\\p{RGI_Emoji}+$/v: Invalid flag 'v'", - "index": 18 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/^\\p{RGI_Emoji}+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "^\\p{RGI_Emoji}+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 17, + "raw": "^\\p{RGI_Emoji}+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 16, + "raw": "\\p{RGI_Emoji}+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 2, + "end": 15, + "raw": "\\p{RGI_Emoji}", + "kind": "property", + "strings": true, + "key": "RGI_Emoji", + "value": null, + "negate": false + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 18, + "end": 19, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } } } diff --git a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json index 03a7b9a..bc5e95a 100644 --- a/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json +++ b/test/fixtures/parser/literal/test262/regexp-unicode-property-escapes.json @@ -609,6 +609,7 @@ "start": 1, "end": 17, "raw": "[\\p{Hex}\\P{Hex}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -618,6 +619,7 @@ "end": 9, "raw": "\\p{Hex}", "kind": "property", + "strings": false, "key": "Hex", "value": null, "negate": false @@ -629,6 +631,7 @@ "end": 16, "raw": "\\P{Hex}", "kind": "property", + "strings": false, "key": "Hex", "value": null, "negate": true @@ -651,7 +654,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -682,6 +686,7 @@ "start": 1, "end": 10, "raw": "[\\p{Hex}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -691,6 +696,7 @@ "end": 9, "raw": "\\p{Hex}", "kind": "property", + "strings": false, "key": "Hex", "value": null, "negate": false @@ -713,7 +719,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -859,6 +866,7 @@ "end": 8, "raw": "\\P{Any}", "kind": "property", + "strings": false, "key": "Any", "value": null, "negate": true @@ -879,7 +887,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1570,6 +1579,7 @@ "end": 10, "raw": "\\P{AHex}", "kind": "property", + "strings": false, "key": "AHex", "value": null, "negate": true @@ -1599,7 +1609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1648,6 +1659,7 @@ "end": 21, "raw": "\\P{ASCII_Hex_Digit}", "kind": "property", + "strings": false, "key": "ASCII_Hex_Digit", "value": null, "negate": true @@ -1677,7 +1689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1726,6 +1739,7 @@ "end": 11, "raw": "\\P{ASCII}", "kind": "property", + "strings": false, "key": "ASCII", "value": null, "negate": true @@ -1755,7 +1769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1804,6 +1819,7 @@ "end": 16, "raw": "\\P{Alphabetic}", "kind": "property", + "strings": false, "key": "Alphabetic", "value": null, "negate": true @@ -1833,7 +1849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1882,6 +1899,7 @@ "end": 11, "raw": "\\P{Alpha}", "kind": "property", + "strings": false, "key": "Alpha", "value": null, "negate": true @@ -1911,7 +1929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -1960,6 +1979,7 @@ "end": 14, "raw": "\\P{Assigned}", "kind": "property", + "strings": false, "key": "Assigned", "value": null, "negate": true @@ -1989,7 +2009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2038,6 +2059,7 @@ "end": 18, "raw": "\\P{Bidi_Control}", "kind": "property", + "strings": false, "key": "Bidi_Control", "value": null, "negate": true @@ -2067,7 +2089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2116,6 +2139,7 @@ "end": 12, "raw": "\\P{Bidi_C}", "kind": "property", + "strings": false, "key": "Bidi_C", "value": null, "negate": true @@ -2145,7 +2169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2194,6 +2219,7 @@ "end": 19, "raw": "\\P{Bidi_Mirrored}", "kind": "property", + "strings": false, "key": "Bidi_Mirrored", "value": null, "negate": true @@ -2223,7 +2249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2272,6 +2299,7 @@ "end": 12, "raw": "\\P{Bidi_M}", "kind": "property", + "strings": false, "key": "Bidi_M", "value": null, "negate": true @@ -2301,7 +2329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2350,6 +2379,7 @@ "end": 8, "raw": "\\P{CI}", "kind": "property", + "strings": false, "key": "CI", "value": null, "negate": true @@ -2379,7 +2409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2428,6 +2459,7 @@ "end": 10, "raw": "\\P{CWCF}", "kind": "property", + "strings": false, "key": "CWCF", "value": null, "negate": true @@ -2457,7 +2489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2506,6 +2539,7 @@ "end": 10, "raw": "\\P{CWCM}", "kind": "property", + "strings": false, "key": "CWCM", "value": null, "negate": true @@ -2535,7 +2569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2584,6 +2619,7 @@ "end": 11, "raw": "\\P{CWKCF}", "kind": "property", + "strings": false, "key": "CWKCF", "value": null, "negate": true @@ -2613,7 +2649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2662,6 +2699,7 @@ "end": 9, "raw": "\\P{CWL}", "kind": "property", + "strings": false, "key": "CWL", "value": null, "negate": true @@ -2691,7 +2729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2740,6 +2779,7 @@ "end": 9, "raw": "\\P{CWT}", "kind": "property", + "strings": false, "key": "CWT", "value": null, "negate": true @@ -2769,7 +2809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2818,6 +2859,7 @@ "end": 9, "raw": "\\P{CWU}", "kind": "property", + "strings": false, "key": "CWU", "value": null, "negate": true @@ -2847,7 +2889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2896,6 +2939,7 @@ "end": 20, "raw": "\\P{Case_Ignorable}", "kind": "property", + "strings": false, "key": "Case_Ignorable", "value": null, "negate": true @@ -2925,7 +2969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -2974,6 +3019,7 @@ "end": 18, "raw": "\\P{Cased_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cased_Letter", "negate": true @@ -3003,7 +3049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3052,6 +3099,7 @@ "end": 11, "raw": "\\P{Cased}", "kind": "property", + "strings": false, "key": "Cased", "value": null, "negate": true @@ -3081,7 +3129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3130,6 +3179,7 @@ "end": 8, "raw": "\\P{Cc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cc", "negate": true @@ -3159,7 +3209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3208,6 +3259,7 @@ "end": 8, "raw": "\\P{Cf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cf", "negate": true @@ -3237,7 +3289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3286,6 +3339,7 @@ "end": 29, "raw": "\\P{Changes_When_Casefolded}", "kind": "property", + "strings": false, "key": "Changes_When_Casefolded", "value": null, "negate": true @@ -3315,7 +3369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3364,6 +3419,7 @@ "end": 29, "raw": "\\P{Changes_When_Casemapped}", "kind": "property", + "strings": false, "key": "Changes_When_Casemapped", "value": null, "negate": true @@ -3393,7 +3449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3442,6 +3499,7 @@ "end": 29, "raw": "\\P{Changes_When_Lowercased}", "kind": "property", + "strings": false, "key": "Changes_When_Lowercased", "value": null, "negate": true @@ -3471,7 +3529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3520,6 +3579,7 @@ "end": 34, "raw": "\\P{Changes_When_NFKC_Casefolded}", "kind": "property", + "strings": false, "key": "Changes_When_NFKC_Casefolded", "value": null, "negate": true @@ -3549,7 +3609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3598,6 +3659,7 @@ "end": 29, "raw": "\\P{Changes_When_Titlecased}", "kind": "property", + "strings": false, "key": "Changes_When_Titlecased", "value": null, "negate": true @@ -3627,7 +3689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3676,6 +3739,7 @@ "end": 29, "raw": "\\P{Changes_When_Uppercased}", "kind": "property", + "strings": false, "key": "Changes_When_Uppercased", "value": null, "negate": true @@ -3705,7 +3769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3754,6 +3819,7 @@ "end": 23, "raw": "\\P{Close_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Close_Punctuation", "negate": true @@ -3783,7 +3849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3832,6 +3899,7 @@ "end": 8, "raw": "\\P{Cn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cn", "negate": true @@ -3861,7 +3929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3910,6 +3979,7 @@ "end": 20, "raw": "\\P{Combining_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Combining_Mark", "negate": true @@ -3939,7 +4009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -3988,6 +4059,7 @@ "end": 27, "raw": "\\P{Connector_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Connector_Punctuation", "negate": true @@ -4017,7 +4089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4066,6 +4139,7 @@ "end": 13, "raw": "\\P{Control}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Control", "negate": true @@ -4095,7 +4169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4144,6 +4219,7 @@ "end": 8, "raw": "\\P{Co}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Co", "negate": true @@ -4173,7 +4249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4222,6 +4299,7 @@ "end": 8, "raw": "\\P{Cs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cs", "negate": true @@ -4251,7 +4329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4300,6 +4379,7 @@ "end": 21, "raw": "\\P{Currency_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Currency_Symbol", "negate": true @@ -4329,7 +4409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4378,6 +4459,7 @@ "end": 7, "raw": "\\P{C}", "kind": "property", + "strings": false, "key": "General_Category", "value": "C", "negate": true @@ -4407,7 +4489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4456,6 +4539,7 @@ "end": 8, "raw": "\\P{DI}", "kind": "property", + "strings": false, "key": "DI", "value": null, "negate": true @@ -4485,7 +4569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4534,6 +4619,7 @@ "end": 22, "raw": "\\P{Dash_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Dash_Punctuation", "negate": true @@ -4563,7 +4649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4612,6 +4699,7 @@ "end": 10, "raw": "\\P{Dash}", "kind": "property", + "strings": false, "key": "Dash", "value": null, "negate": true @@ -4641,7 +4729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4690,6 +4779,7 @@ "end": 20, "raw": "\\P{Decimal_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Decimal_Number", "negate": true @@ -4719,7 +4809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4768,6 +4859,7 @@ "end": 34, "raw": "\\P{Default_Ignorable_Code_Point}", "kind": "property", + "strings": false, "key": "Default_Ignorable_Code_Point", "value": null, "negate": true @@ -4797,7 +4889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4846,6 +4939,7 @@ "end": 16, "raw": "\\P{Deprecated}", "kind": "property", + "strings": false, "key": "Deprecated", "value": null, "negate": true @@ -4875,7 +4969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -4924,6 +5019,7 @@ "end": 9, "raw": "\\P{Dep}", "kind": "property", + "strings": false, "key": "Dep", "value": null, "negate": true @@ -4953,7 +5049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5002,6 +5099,7 @@ "end": 15, "raw": "\\P{Diacritic}", "kind": "property", + "strings": false, "key": "Diacritic", "value": null, "negate": true @@ -5031,7 +5129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5080,6 +5179,7 @@ "end": 9, "raw": "\\P{Dia}", "kind": "property", + "strings": false, "key": "Dia", "value": null, "negate": true @@ -5109,7 +5209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5158,6 +5259,7 @@ "end": 11, "raw": "\\P{EBase}", "kind": "property", + "strings": false, "key": "EBase", "value": null, "negate": true @@ -5187,7 +5289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5236,6 +5339,7 @@ "end": 11, "raw": "\\P{EComp}", "kind": "property", + "strings": false, "key": "EComp", "value": null, "negate": true @@ -5265,7 +5369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5314,6 +5419,7 @@ "end": 10, "raw": "\\P{EMod}", "kind": "property", + "strings": false, "key": "EMod", "value": null, "negate": true @@ -5343,7 +5449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5392,6 +5499,7 @@ "end": 11, "raw": "\\P{EPres}", "kind": "property", + "strings": false, "key": "EPres", "value": null, "negate": true @@ -5421,7 +5529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5470,6 +5579,7 @@ "end": 21, "raw": "\\P{Emoji_Component}", "kind": "property", + "strings": false, "key": "Emoji_Component", "value": null, "negate": true @@ -5499,7 +5609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5548,6 +5659,7 @@ "end": 25, "raw": "\\P{Emoji_Modifier_Base}", "kind": "property", + "strings": false, "key": "Emoji_Modifier_Base", "value": null, "negate": true @@ -5577,7 +5689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5626,6 +5739,7 @@ "end": 20, "raw": "\\P{Emoji_Modifier}", "kind": "property", + "strings": false, "key": "Emoji_Modifier", "value": null, "negate": true @@ -5655,7 +5769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5704,6 +5819,7 @@ "end": 24, "raw": "\\P{Emoji_Presentation}", "kind": "property", + "strings": false, "key": "Emoji_Presentation", "value": null, "negate": true @@ -5733,7 +5849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5782,6 +5899,7 @@ "end": 11, "raw": "\\P{Emoji}", "kind": "property", + "strings": false, "key": "Emoji", "value": null, "negate": true @@ -5811,7 +5929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5860,6 +5979,7 @@ "end": 20, "raw": "\\P{Enclosing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Enclosing_Mark", "negate": true @@ -5889,7 +6009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -5938,6 +6059,7 @@ "end": 13, "raw": "\\P{ExtPict}", "kind": "property", + "strings": false, "key": "ExtPict", "value": null, "negate": true @@ -5967,7 +6089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6016,6 +6139,7 @@ "end": 27, "raw": "\\P{Extended_Pictographic}", "kind": "property", + "strings": false, "key": "Extended_Pictographic", "value": null, "negate": true @@ -6045,7 +6169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6094,6 +6219,7 @@ "end": 14, "raw": "\\P{Extender}", "kind": "property", + "strings": false, "key": "Extender", "value": null, "negate": true @@ -6123,7 +6249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6172,6 +6299,7 @@ "end": 9, "raw": "\\P{Ext}", "kind": "property", + "strings": false, "key": "Ext", "value": null, "negate": true @@ -6201,7 +6329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6250,6 +6379,7 @@ "end": 23, "raw": "\\P{Final_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Final_Punctuation", "negate": true @@ -6279,7 +6409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6328,6 +6459,7 @@ "end": 12, "raw": "\\P{Format}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Format", "negate": true @@ -6357,7 +6489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6406,6 +6539,7 @@ "end": 35, "raw": "\\P{General_Category=Cased_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cased_Letter", "negate": true @@ -6435,7 +6569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6484,6 +6619,7 @@ "end": 25, "raw": "\\P{General_Category=Cc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cc", "negate": true @@ -6513,7 +6649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6562,6 +6699,7 @@ "end": 25, "raw": "\\P{General_Category=Cf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cf", "negate": true @@ -6591,7 +6729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6640,6 +6779,7 @@ "end": 40, "raw": "\\P{General_Category=Close_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Close_Punctuation", "negate": true @@ -6669,7 +6809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6718,6 +6859,7 @@ "end": 25, "raw": "\\P{General_Category=Cn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cn", "negate": true @@ -6747,7 +6889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6796,6 +6939,7 @@ "end": 37, "raw": "\\P{General_Category=Combining_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Combining_Mark", "negate": true @@ -6825,7 +6969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6874,6 +7019,7 @@ "end": 44, "raw": "\\P{General_Category=Connector_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Connector_Punctuation", "negate": true @@ -6903,7 +7049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -6952,6 +7099,7 @@ "end": 30, "raw": "\\P{General_Category=Control}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Control", "negate": true @@ -6981,7 +7129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7030,6 +7179,7 @@ "end": 25, "raw": "\\P{General_Category=Co}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Co", "negate": true @@ -7059,7 +7209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7108,6 +7259,7 @@ "end": 25, "raw": "\\P{General_Category=Cs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cs", "negate": true @@ -7137,7 +7289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7186,6 +7339,7 @@ "end": 38, "raw": "\\P{General_Category=Currency_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Currency_Symbol", "negate": true @@ -7215,7 +7369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7264,6 +7419,7 @@ "end": 24, "raw": "\\P{General_Category=C}", "kind": "property", + "strings": false, "key": "General_Category", "value": "C", "negate": true @@ -7293,7 +7449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7342,6 +7499,7 @@ "end": 39, "raw": "\\P{General_Category=Dash_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Dash_Punctuation", "negate": true @@ -7371,7 +7529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7420,6 +7579,7 @@ "end": 37, "raw": "\\P{General_Category=Decimal_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Decimal_Number", "negate": true @@ -7449,7 +7609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7498,6 +7659,7 @@ "end": 37, "raw": "\\P{General_Category=Enclosing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Enclosing_Mark", "negate": true @@ -7527,7 +7689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7576,6 +7739,7 @@ "end": 40, "raw": "\\P{General_Category=Final_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Final_Punctuation", "negate": true @@ -7605,7 +7769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7654,6 +7819,7 @@ "end": 29, "raw": "\\P{General_Category=Format}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Format", "negate": true @@ -7683,7 +7849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7732,6 +7899,7 @@ "end": 42, "raw": "\\P{General_Category=Initial_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Initial_Punctuation", "negate": true @@ -7761,7 +7929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7810,6 +7979,7 @@ "end": 25, "raw": "\\P{General_Category=LC}", "kind": "property", + "strings": false, "key": "General_Category", "value": "LC", "negate": true @@ -7839,7 +8009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7888,6 +8059,7 @@ "end": 36, "raw": "\\P{General_Category=Letter_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter_Number", "negate": true @@ -7917,7 +8089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -7966,6 +8139,7 @@ "end": 29, "raw": "\\P{General_Category=Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": true @@ -7995,7 +8169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8044,6 +8219,7 @@ "end": 37, "raw": "\\P{General_Category=Line_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Line_Separator", "negate": true @@ -8073,7 +8249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8122,6 +8299,7 @@ "end": 25, "raw": "\\P{General_Category=Ll}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ll", "negate": true @@ -8151,7 +8329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8200,6 +8379,7 @@ "end": 25, "raw": "\\P{General_Category=Lm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lm", "negate": true @@ -8229,7 +8409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8278,6 +8459,7 @@ "end": 39, "raw": "\\P{General_Category=Lowercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lowercase_Letter", "negate": true @@ -8307,7 +8489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8356,6 +8539,7 @@ "end": 25, "raw": "\\P{General_Category=Lo}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lo", "negate": true @@ -8385,7 +8569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8434,6 +8619,7 @@ "end": 25, "raw": "\\P{General_Category=Lt}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lt", "negate": true @@ -8463,7 +8649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8512,6 +8699,7 @@ "end": 25, "raw": "\\P{General_Category=Lu}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lu", "negate": true @@ -8541,7 +8729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8590,6 +8779,7 @@ "end": 24, "raw": "\\P{General_Category=L}", "kind": "property", + "strings": false, "key": "General_Category", "value": "L", "negate": true @@ -8619,7 +8809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8668,6 +8859,7 @@ "end": 27, "raw": "\\P{General_Category=Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mark", "negate": true @@ -8697,7 +8889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8746,6 +8939,7 @@ "end": 34, "raw": "\\P{General_Category=Math_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Math_Symbol", "negate": true @@ -8775,7 +8969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8824,6 +9019,7 @@ "end": 25, "raw": "\\P{General_Category=Mc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mc", "negate": true @@ -8853,7 +9049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8902,6 +9099,7 @@ "end": 25, "raw": "\\P{General_Category=Me}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Me", "negate": true @@ -8931,7 +9129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -8980,6 +9179,7 @@ "end": 25, "raw": "\\P{General_Category=Mn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mn", "negate": true @@ -9009,7 +9209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9058,6 +9259,7 @@ "end": 38, "raw": "\\P{General_Category=Modifier_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Letter", "negate": true @@ -9087,7 +9289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9136,6 +9339,7 @@ "end": 38, "raw": "\\P{General_Category=Modifier_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Symbol", "negate": true @@ -9165,7 +9369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9214,6 +9419,7 @@ "end": 24, "raw": "\\P{General_Category=M}", "kind": "property", + "strings": false, "key": "General_Category", "value": "M", "negate": true @@ -9243,7 +9449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9292,6 +9499,7 @@ "end": 25, "raw": "\\P{General_Category=Nd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nd", "negate": true @@ -9321,7 +9529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9370,6 +9579,7 @@ "end": 25, "raw": "\\P{General_Category=Nl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nl", "negate": true @@ -9399,7 +9609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9448,6 +9659,7 @@ "end": 38, "raw": "\\P{General_Category=Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nonspacing_Mark", "negate": true @@ -9477,7 +9689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9526,6 +9739,7 @@ "end": 25, "raw": "\\P{General_Category=No}", "kind": "property", + "strings": false, "key": "General_Category", "value": "No", "negate": true @@ -9555,7 +9769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9604,6 +9819,7 @@ "end": 29, "raw": "\\P{General_Category=Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Number", "negate": true @@ -9633,7 +9849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9682,6 +9899,7 @@ "end": 24, "raw": "\\P{General_Category=N}", "kind": "property", + "strings": false, "key": "General_Category", "value": "N", "negate": true @@ -9711,7 +9929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9760,6 +9979,7 @@ "end": 39, "raw": "\\P{General_Category=Open_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Open_Punctuation", "negate": true @@ -9789,7 +10009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9838,6 +10059,7 @@ "end": 35, "raw": "\\P{General_Category=Other_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Letter", "negate": true @@ -9867,7 +10089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9916,6 +10139,7 @@ "end": 35, "raw": "\\P{General_Category=Other_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Number", "negate": true @@ -9945,7 +10169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -9994,6 +10219,7 @@ "end": 40, "raw": "\\P{General_Category=Other_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Punctuation", "negate": true @@ -10023,7 +10249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10072,6 +10299,7 @@ "end": 35, "raw": "\\P{General_Category=Other_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Symbol", "negate": true @@ -10101,7 +10329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10150,6 +10379,7 @@ "end": 28, "raw": "\\P{General_Category=Other}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other", "negate": true @@ -10179,7 +10409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10228,6 +10459,7 @@ "end": 42, "raw": "\\P{General_Category=Paragraph_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Paragraph_Separator", "negate": true @@ -10257,7 +10489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10306,6 +10539,7 @@ "end": 25, "raw": "\\P{General_Category=Pc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pc", "negate": true @@ -10335,7 +10569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10384,6 +10619,7 @@ "end": 25, "raw": "\\P{General_Category=Pd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pd", "negate": true @@ -10413,7 +10649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10462,6 +10699,7 @@ "end": 25, "raw": "\\P{General_Category=Pe}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pe", "negate": true @@ -10491,7 +10729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10540,6 +10779,7 @@ "end": 25, "raw": "\\P{General_Category=Pf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pf", "negate": true @@ -10569,7 +10809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10618,6 +10859,7 @@ "end": 25, "raw": "\\P{General_Category=Pi}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pi", "negate": true @@ -10647,7 +10889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10696,6 +10939,7 @@ "end": 25, "raw": "\\P{General_Category=Po}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Po", "negate": true @@ -10725,7 +10969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10774,6 +11019,7 @@ "end": 34, "raw": "\\P{General_Category=Private_Use}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Private_Use", "negate": true @@ -10803,7 +11049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10852,6 +11099,7 @@ "end": 25, "raw": "\\P{General_Category=Ps}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ps", "negate": true @@ -10881,7 +11129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -10930,6 +11179,7 @@ "end": 34, "raw": "\\P{General_Category=Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Punctuation", "negate": true @@ -10959,7 +11209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11008,6 +11259,7 @@ "end": 24, "raw": "\\P{General_Category=P}", "kind": "property", + "strings": false, "key": "General_Category", "value": "P", "negate": true @@ -11037,7 +11289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11086,6 +11339,7 @@ "end": 25, "raw": "\\P{General_Category=Sc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sc", "negate": true @@ -11115,7 +11369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11164,6 +11419,7 @@ "end": 32, "raw": "\\P{General_Category=Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Separator", "negate": true @@ -11193,7 +11449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11242,6 +11499,7 @@ "end": 25, "raw": "\\P{General_Category=Sk}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sk", "negate": true @@ -11271,7 +11529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11320,6 +11579,7 @@ "end": 25, "raw": "\\P{General_Category=Sm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sm", "negate": true @@ -11349,7 +11609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11398,6 +11659,7 @@ "end": 25, "raw": "\\P{General_Category=So}", "kind": "property", + "strings": false, "key": "General_Category", "value": "So", "negate": true @@ -11427,7 +11689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11476,6 +11739,7 @@ "end": 38, "raw": "\\P{General_Category=Space_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Space_Separator", "negate": true @@ -11505,7 +11769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11554,6 +11819,7 @@ "end": 35, "raw": "\\P{General_Category=Spacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Spacing_Mark", "negate": true @@ -11583,7 +11849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11632,6 +11899,7 @@ "end": 32, "raw": "\\P{General_Category=Surrogate}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Surrogate", "negate": true @@ -11661,7 +11929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11710,6 +11979,7 @@ "end": 29, "raw": "\\P{General_Category=Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Symbol", "negate": true @@ -11739,7 +12009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11788,6 +12059,7 @@ "end": 24, "raw": "\\P{General_Category=S}", "kind": "property", + "strings": false, "key": "General_Category", "value": "S", "negate": true @@ -11817,7 +12089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11866,6 +12139,7 @@ "end": 39, "raw": "\\P{General_Category=Titlecase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Titlecase_Letter", "negate": true @@ -11895,7 +12169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -11944,6 +12219,7 @@ "end": 33, "raw": "\\P{General_Category=Unassigned}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Unassigned", "negate": true @@ -11973,7 +12249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12022,6 +12299,7 @@ "end": 39, "raw": "\\P{General_Category=Uppercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Uppercase_Letter", "negate": true @@ -12051,7 +12329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12100,6 +12379,7 @@ "end": 25, "raw": "\\P{General_Category=Zl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zl", "negate": true @@ -12129,7 +12409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12178,6 +12459,7 @@ "end": 25, "raw": "\\P{General_Category=Zp}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zp", "negate": true @@ -12207,7 +12489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12256,6 +12539,7 @@ "end": 25, "raw": "\\P{General_Category=Zs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zs", "negate": true @@ -12285,7 +12569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12334,6 +12619,7 @@ "end": 24, "raw": "\\P{General_Category=Z}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Z", "negate": true @@ -12363,7 +12649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12412,6 +12699,7 @@ "end": 28, "raw": "\\P{General_Category=cntrl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "cntrl", "negate": true @@ -12441,7 +12729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12490,6 +12779,7 @@ "end": 28, "raw": "\\P{General_Category=digit}", "kind": "property", + "strings": false, "key": "General_Category", "value": "digit", "negate": true @@ -12519,7 +12809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12568,6 +12859,7 @@ "end": 28, "raw": "\\P{General_Category=punct}", "kind": "property", + "strings": false, "key": "General_Category", "value": "punct", "negate": true @@ -12597,7 +12889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12646,6 +12939,7 @@ "end": 13, "raw": "\\P{Gr_Base}", "kind": "property", + "strings": false, "key": "Gr_Base", "value": null, "negate": true @@ -12675,7 +12969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12724,6 +13019,7 @@ "end": 12, "raw": "\\P{Gr_Ext}", "kind": "property", + "strings": false, "key": "Gr_Ext", "value": null, "negate": true @@ -12753,7 +13049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12802,6 +13099,7 @@ "end": 19, "raw": "\\P{Grapheme_Base}", "kind": "property", + "strings": false, "key": "Grapheme_Base", "value": null, "negate": true @@ -12831,7 +13129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12880,6 +13179,7 @@ "end": 21, "raw": "\\P{Grapheme_Extend}", "kind": "property", + "strings": false, "key": "Grapheme_Extend", "value": null, "negate": true @@ -12909,7 +13209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -12958,6 +13259,7 @@ "end": 15, "raw": "\\P{Hex_Digit}", "kind": "property", + "strings": false, "key": "Hex_Digit", "value": null, "negate": true @@ -12987,7 +13289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13036,6 +13339,7 @@ "end": 9, "raw": "\\P{Hex}", "kind": "property", + "strings": false, "key": "Hex", "value": null, "negate": true @@ -13065,7 +13369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13114,6 +13419,7 @@ "end": 9, "raw": "\\P{IDC}", "kind": "property", + "strings": false, "key": "IDC", "value": null, "negate": true @@ -13143,7 +13449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13192,6 +13499,7 @@ "end": 10, "raw": "\\P{IDSB}", "kind": "property", + "strings": false, "key": "IDSB", "value": null, "negate": true @@ -13221,7 +13529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13270,6 +13579,7 @@ "end": 10, "raw": "\\P{IDST}", "kind": "property", + "strings": false, "key": "IDST", "value": null, "negate": true @@ -13299,7 +13609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13348,6 +13659,7 @@ "end": 25, "raw": "\\P{IDS_Binary_Operator}", "kind": "property", + "strings": false, "key": "IDS_Binary_Operator", "value": null, "negate": true @@ -13377,7 +13689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13426,6 +13739,7 @@ "end": 26, "raw": "\\P{IDS_Trinary_Operator}", "kind": "property", + "strings": false, "key": "IDS_Trinary_Operator", "value": null, "negate": true @@ -13455,7 +13769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13504,6 +13819,7 @@ "end": 9, "raw": "\\P{IDS}", "kind": "property", + "strings": false, "key": "IDS", "value": null, "negate": true @@ -13533,7 +13849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13582,6 +13899,7 @@ "end": 17, "raw": "\\P{ID_Continue}", "kind": "property", + "strings": false, "key": "ID_Continue", "value": null, "negate": true @@ -13611,7 +13929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13660,6 +13979,7 @@ "end": 14, "raw": "\\P{ID_Start}", "kind": "property", + "strings": false, "key": "ID_Start", "value": null, "negate": true @@ -13689,7 +14009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13738,6 +14059,7 @@ "end": 17, "raw": "\\P{Ideographic}", "kind": "property", + "strings": false, "key": "Ideographic", "value": null, "negate": true @@ -13767,7 +14089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13816,6 +14139,7 @@ "end": 10, "raw": "\\P{Ideo}", "kind": "property", + "strings": false, "key": "Ideo", "value": null, "negate": true @@ -13845,7 +14169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13894,6 +14219,7 @@ "end": 25, "raw": "\\P{Initial_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Initial_Punctuation", "negate": true @@ -13923,7 +14249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -13972,6 +14299,7 @@ "end": 18, "raw": "\\P{Join_Control}", "kind": "property", + "strings": false, "key": "Join_Control", "value": null, "negate": true @@ -14001,7 +14329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14050,6 +14379,7 @@ "end": 12, "raw": "\\P{Join_C}", "kind": "property", + "strings": false, "key": "Join_C", "value": null, "negate": true @@ -14079,7 +14409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14128,6 +14459,7 @@ "end": 8, "raw": "\\P{LC}", "kind": "property", + "strings": false, "key": "General_Category", "value": "LC", "negate": true @@ -14157,7 +14489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14206,6 +14539,7 @@ "end": 9, "raw": "\\P{LOE}", "kind": "property", + "strings": false, "key": "LOE", "value": null, "negate": true @@ -14235,7 +14569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14284,6 +14619,7 @@ "end": 19, "raw": "\\P{Letter_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter_Number", "negate": true @@ -14313,7 +14649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14362,6 +14699,7 @@ "end": 12, "raw": "\\P{Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": true @@ -14391,7 +14729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14440,6 +14779,7 @@ "end": 20, "raw": "\\P{Line_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Line_Separator", "negate": true @@ -14469,7 +14809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14518,6 +14859,7 @@ "end": 8, "raw": "\\P{Ll}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ll", "negate": true @@ -14547,7 +14889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14596,6 +14939,7 @@ "end": 8, "raw": "\\P{Lm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lm", "negate": true @@ -14625,7 +14969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14674,6 +15019,7 @@ "end": 29, "raw": "\\P{Logical_Order_Exception}", "kind": "property", + "strings": false, "key": "Logical_Order_Exception", "value": null, "negate": true @@ -14703,7 +15049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14752,6 +15099,7 @@ "end": 22, "raw": "\\P{Lowercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lowercase_Letter", "negate": true @@ -14781,7 +15129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14830,6 +15179,7 @@ "end": 15, "raw": "\\P{Lowercase}", "kind": "property", + "strings": false, "key": "Lowercase", "value": null, "negate": true @@ -14859,7 +15209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14908,6 +15259,7 @@ "end": 11, "raw": "\\P{Lower}", "kind": "property", + "strings": false, "key": "Lower", "value": null, "negate": true @@ -14937,7 +15289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -14986,6 +15339,7 @@ "end": 8, "raw": "\\P{Lo}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lo", "negate": true @@ -15015,7 +15369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15064,6 +15419,7 @@ "end": 8, "raw": "\\P{Lt}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lt", "negate": true @@ -15093,7 +15449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15142,6 +15499,7 @@ "end": 8, "raw": "\\P{Lu}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lu", "negate": true @@ -15171,7 +15529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15220,6 +15579,7 @@ "end": 7, "raw": "\\P{L}", "kind": "property", + "strings": false, "key": "General_Category", "value": "L", "negate": true @@ -15249,7 +15609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15298,6 +15659,7 @@ "end": 10, "raw": "\\P{Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mark", "negate": true @@ -15327,7 +15689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15376,6 +15739,7 @@ "end": 17, "raw": "\\P{Math_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Math_Symbol", "negate": true @@ -15405,7 +15769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15454,6 +15819,7 @@ "end": 10, "raw": "\\P{Math}", "kind": "property", + "strings": false, "key": "Math", "value": null, "negate": true @@ -15483,7 +15849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15532,6 +15899,7 @@ "end": 8, "raw": "\\P{Mc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mc", "negate": true @@ -15561,7 +15929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15610,6 +15979,7 @@ "end": 8, "raw": "\\P{Me}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Me", "negate": true @@ -15639,7 +16009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15688,6 +16059,7 @@ "end": 8, "raw": "\\P{Mn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mn", "negate": true @@ -15717,7 +16089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15766,6 +16139,7 @@ "end": 21, "raw": "\\P{Modifier_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Letter", "negate": true @@ -15795,7 +16169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15844,6 +16219,7 @@ "end": 21, "raw": "\\P{Modifier_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Symbol", "negate": true @@ -15873,7 +16249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -15922,6 +16299,7 @@ "end": 7, "raw": "\\P{M}", "kind": "property", + "strings": false, "key": "General_Category", "value": "M", "negate": true @@ -15951,7 +16329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16000,6 +16379,7 @@ "end": 11, "raw": "\\P{NChar}", "kind": "property", + "strings": false, "key": "NChar", "value": null, "negate": true @@ -16029,7 +16409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16078,6 +16459,7 @@ "end": 8, "raw": "\\P{Nd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nd", "negate": true @@ -16107,7 +16489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16156,6 +16539,7 @@ "end": 8, "raw": "\\P{Nl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nl", "negate": true @@ -16185,7 +16569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16234,6 +16619,7 @@ "end": 29, "raw": "\\P{Noncharacter_Code_Point}", "kind": "property", + "strings": false, "key": "Noncharacter_Code_Point", "value": null, "negate": true @@ -16263,7 +16649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16312,6 +16699,7 @@ "end": 21, "raw": "\\P{Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nonspacing_Mark", "negate": true @@ -16341,7 +16729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16390,6 +16779,7 @@ "end": 8, "raw": "\\P{No}", "kind": "property", + "strings": false, "key": "General_Category", "value": "No", "negate": true @@ -16419,7 +16809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16468,6 +16859,7 @@ "end": 12, "raw": "\\P{Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Number", "negate": true @@ -16497,7 +16889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16546,6 +16939,7 @@ "end": 7, "raw": "\\P{N}", "kind": "property", + "strings": false, "key": "General_Category", "value": "N", "negate": true @@ -16575,7 +16969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16624,6 +17019,7 @@ "end": 22, "raw": "\\P{Open_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Open_Punctuation", "negate": true @@ -16653,7 +17049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16702,6 +17099,7 @@ "end": 18, "raw": "\\P{Other_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Letter", "negate": true @@ -16731,7 +17129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16780,6 +17179,7 @@ "end": 18, "raw": "\\P{Other_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Number", "negate": true @@ -16809,7 +17209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16858,6 +17259,7 @@ "end": 23, "raw": "\\P{Other_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Punctuation", "negate": true @@ -16887,7 +17289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -16936,6 +17339,7 @@ "end": 18, "raw": "\\P{Other_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Symbol", "negate": true @@ -16965,7 +17369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17014,6 +17419,7 @@ "end": 11, "raw": "\\P{Other}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other", "negate": true @@ -17043,7 +17449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17092,6 +17499,7 @@ "end": 25, "raw": "\\P{Paragraph_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Paragraph_Separator", "negate": true @@ -17121,7 +17529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17170,6 +17579,7 @@ "end": 13, "raw": "\\P{Pat_Syn}", "kind": "property", + "strings": false, "key": "Pat_Syn", "value": null, "negate": true @@ -17199,7 +17609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17248,6 +17659,7 @@ "end": 12, "raw": "\\P{Pat_WS}", "kind": "property", + "strings": false, "key": "Pat_WS", "value": null, "negate": true @@ -17277,7 +17689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17326,6 +17739,7 @@ "end": 20, "raw": "\\P{Pattern_Syntax}", "kind": "property", + "strings": false, "key": "Pattern_Syntax", "value": null, "negate": true @@ -17355,7 +17769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17404,6 +17819,7 @@ "end": 25, "raw": "\\P{Pattern_White_Space}", "kind": "property", + "strings": false, "key": "Pattern_White_Space", "value": null, "negate": true @@ -17433,7 +17849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17482,6 +17899,7 @@ "end": 8, "raw": "\\P{Pc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pc", "negate": true @@ -17511,7 +17929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17560,6 +17979,7 @@ "end": 8, "raw": "\\P{Pd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pd", "negate": true @@ -17589,7 +18009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17638,6 +18059,7 @@ "end": 8, "raw": "\\P{Pe}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pe", "negate": true @@ -17667,7 +18089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17716,6 +18139,7 @@ "end": 8, "raw": "\\P{Pf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pf", "negate": true @@ -17745,7 +18169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17794,6 +18219,7 @@ "end": 8, "raw": "\\P{Pi}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pi", "negate": true @@ -17823,7 +18249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17872,6 +18299,7 @@ "end": 8, "raw": "\\P{Po}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Po", "negate": true @@ -17901,7 +18329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -17950,6 +18379,7 @@ "end": 17, "raw": "\\P{Private_Use}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Private_Use", "negate": true @@ -17979,7 +18409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18028,6 +18459,7 @@ "end": 8, "raw": "\\P{Ps}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ps", "negate": true @@ -18057,7 +18489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18106,6 +18539,7 @@ "end": 17, "raw": "\\P{Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Punctuation", "negate": true @@ -18135,7 +18569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18184,6 +18619,7 @@ "end": 7, "raw": "\\P{P}", "kind": "property", + "strings": false, "key": "General_Category", "value": "P", "negate": true @@ -18213,7 +18649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18262,6 +18699,7 @@ "end": 11, "raw": "\\P{QMark}", "kind": "property", + "strings": false, "key": "QMark", "value": null, "negate": true @@ -18291,7 +18729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18340,6 +18779,7 @@ "end": 20, "raw": "\\P{Quotation_Mark}", "kind": "property", + "strings": false, "key": "Quotation_Mark", "value": null, "negate": true @@ -18369,7 +18809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18418,6 +18859,7 @@ "end": 8, "raw": "\\P{RI}", "kind": "property", + "strings": false, "key": "RI", "value": null, "negate": true @@ -18447,7 +18889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18496,6 +18939,7 @@ "end": 13, "raw": "\\P{Radical}", "kind": "property", + "strings": false, "key": "Radical", "value": null, "negate": true @@ -18525,7 +18969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18574,6 +19019,7 @@ "end": 24, "raw": "\\P{Regional_Indicator}", "kind": "property", + "strings": false, "key": "Regional_Indicator", "value": null, "negate": true @@ -18603,7 +19049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18652,6 +19099,7 @@ "end": 8, "raw": "\\P{SD}", "kind": "property", + "strings": false, "key": "SD", "value": null, "negate": true @@ -18681,7 +19129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18730,6 +19179,7 @@ "end": 11, "raw": "\\P{STerm}", "kind": "property", + "strings": false, "key": "STerm", "value": null, "negate": true @@ -18759,7 +19209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18808,6 +19259,7 @@ "end": 18, "raw": "\\P{Script=Adlam}", "kind": "property", + "strings": false, "key": "Script", "value": "Adlam", "negate": true @@ -18837,7 +19289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18886,6 +19339,7 @@ "end": 17, "raw": "\\P{Script=Adlm}", "kind": "property", + "strings": false, "key": "Script", "value": "Adlm", "negate": true @@ -18915,7 +19369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -18964,6 +19419,7 @@ "end": 17, "raw": "\\P{Script=Aghb}", "kind": "property", + "strings": false, "key": "Script", "value": "Aghb", "negate": true @@ -18993,7 +19449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19042,6 +19499,7 @@ "end": 17, "raw": "\\P{Script=Ahom}", "kind": "property", + "strings": false, "key": "Script", "value": "Ahom", "negate": true @@ -19071,7 +19529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19120,6 +19579,7 @@ "end": 34, "raw": "\\P{Script=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Anatolian_Hieroglyphs", "negate": true @@ -19149,7 +19609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19198,6 +19659,7 @@ "end": 19, "raw": "\\P{Script=Arabic}", "kind": "property", + "strings": false, "key": "Script", "value": "Arabic", "negate": true @@ -19227,7 +19689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19276,6 +19739,7 @@ "end": 17, "raw": "\\P{Script=Arab}", "kind": "property", + "strings": false, "key": "Script", "value": "Arab", "negate": true @@ -19305,7 +19769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19354,6 +19819,7 @@ "end": 21, "raw": "\\P{Script=Armenian}", "kind": "property", + "strings": false, "key": "Script", "value": "Armenian", "negate": true @@ -19383,7 +19849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19432,6 +19899,7 @@ "end": 17, "raw": "\\P{Script=Armi}", "kind": "property", + "strings": false, "key": "Script", "value": "Armi", "negate": true @@ -19461,7 +19929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19510,6 +19979,7 @@ "end": 17, "raw": "\\P{Script=Armn}", "kind": "property", + "strings": false, "key": "Script", "value": "Armn", "negate": true @@ -19539,7 +20009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19588,6 +20059,7 @@ "end": 20, "raw": "\\P{Script=Avestan}", "kind": "property", + "strings": false, "key": "Script", "value": "Avestan", "negate": true @@ -19617,7 +20089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19666,6 +20139,7 @@ "end": 17, "raw": "\\P{Script=Avst}", "kind": "property", + "strings": false, "key": "Script", "value": "Avst", "negate": true @@ -19695,7 +20169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19744,6 +20219,7 @@ "end": 21, "raw": "\\P{Script=Balinese}", "kind": "property", + "strings": false, "key": "Script", "value": "Balinese", "negate": true @@ -19773,7 +20249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19822,6 +20299,7 @@ "end": 17, "raw": "\\P{Script=Bali}", "kind": "property", + "strings": false, "key": "Script", "value": "Bali", "negate": true @@ -19851,7 +20329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19900,6 +20379,7 @@ "end": 18, "raw": "\\P{Script=Bamum}", "kind": "property", + "strings": false, "key": "Script", "value": "Bamum", "negate": true @@ -19929,7 +20409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -19978,6 +20459,7 @@ "end": 17, "raw": "\\P{Script=Bamu}", "kind": "property", + "strings": false, "key": "Script", "value": "Bamu", "negate": true @@ -20007,7 +20489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20056,6 +20539,7 @@ "end": 22, "raw": "\\P{Script=Bassa_Vah}", "kind": "property", + "strings": false, "key": "Script", "value": "Bassa_Vah", "negate": true @@ -20085,7 +20569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20134,6 +20619,7 @@ "end": 17, "raw": "\\P{Script=Bass}", "kind": "property", + "strings": false, "key": "Script", "value": "Bass", "negate": true @@ -20163,7 +20649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20212,6 +20699,7 @@ "end": 18, "raw": "\\P{Script=Batak}", "kind": "property", + "strings": false, "key": "Script", "value": "Batak", "negate": true @@ -20241,7 +20729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20290,6 +20779,7 @@ "end": 17, "raw": "\\P{Script=Batk}", "kind": "property", + "strings": false, "key": "Script", "value": "Batk", "negate": true @@ -20319,7 +20809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20368,6 +20859,7 @@ "end": 20, "raw": "\\P{Script=Bengali}", "kind": "property", + "strings": false, "key": "Script", "value": "Bengali", "negate": true @@ -20397,7 +20889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20446,6 +20939,7 @@ "end": 17, "raw": "\\P{Script=Beng}", "kind": "property", + "strings": false, "key": "Script", "value": "Beng", "negate": true @@ -20475,7 +20969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20524,6 +21019,7 @@ "end": 22, "raw": "\\P{Script=Bhaiksuki}", "kind": "property", + "strings": false, "key": "Script", "value": "Bhaiksuki", "negate": true @@ -20553,7 +21049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20602,6 +21099,7 @@ "end": 17, "raw": "\\P{Script=Bhks}", "kind": "property", + "strings": false, "key": "Script", "value": "Bhks", "negate": true @@ -20631,7 +21129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20680,6 +21179,7 @@ "end": 21, "raw": "\\P{Script=Bopomofo}", "kind": "property", + "strings": false, "key": "Script", "value": "Bopomofo", "negate": true @@ -20709,7 +21209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20758,6 +21259,7 @@ "end": 17, "raw": "\\P{Script=Bopo}", "kind": "property", + "strings": false, "key": "Script", "value": "Bopo", "negate": true @@ -20787,7 +21289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20836,6 +21339,7 @@ "end": 19, "raw": "\\P{Script=Brahmi}", "kind": "property", + "strings": false, "key": "Script", "value": "Brahmi", "negate": true @@ -20865,7 +21369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20914,6 +21419,7 @@ "end": 17, "raw": "\\P{Script=Brah}", "kind": "property", + "strings": false, "key": "Script", "value": "Brah", "negate": true @@ -20943,7 +21449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -20992,6 +21499,7 @@ "end": 20, "raw": "\\P{Script=Braille}", "kind": "property", + "strings": false, "key": "Script", "value": "Braille", "negate": true @@ -21021,7 +21529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21070,6 +21579,7 @@ "end": 17, "raw": "\\P{Script=Brai}", "kind": "property", + "strings": false, "key": "Script", "value": "Brai", "negate": true @@ -21099,7 +21609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21148,6 +21659,7 @@ "end": 21, "raw": "\\P{Script=Buginese}", "kind": "property", + "strings": false, "key": "Script", "value": "Buginese", "negate": true @@ -21177,7 +21689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21226,6 +21739,7 @@ "end": 17, "raw": "\\P{Script=Bugi}", "kind": "property", + "strings": false, "key": "Script", "value": "Bugi", "negate": true @@ -21255,7 +21769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21304,6 +21819,7 @@ "end": 17, "raw": "\\P{Script=Buhd}", "kind": "property", + "strings": false, "key": "Script", "value": "Buhd", "negate": true @@ -21333,7 +21849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21382,6 +21899,7 @@ "end": 18, "raw": "\\P{Script=Buhid}", "kind": "property", + "strings": false, "key": "Script", "value": "Buhid", "negate": true @@ -21411,7 +21929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21460,6 +21979,7 @@ "end": 17, "raw": "\\P{Script=Cakm}", "kind": "property", + "strings": false, "key": "Script", "value": "Cakm", "negate": true @@ -21489,7 +22009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21538,6 +22059,7 @@ "end": 32, "raw": "\\P{Script=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "Script", "value": "Canadian_Aboriginal", "negate": true @@ -21567,7 +22089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21616,6 +22139,7 @@ "end": 17, "raw": "\\P{Script=Cans}", "kind": "property", + "strings": false, "key": "Script", "value": "Cans", "negate": true @@ -21645,7 +22169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21694,6 +22219,7 @@ "end": 19, "raw": "\\P{Script=Carian}", "kind": "property", + "strings": false, "key": "Script", "value": "Carian", "negate": true @@ -21723,7 +22249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21772,6 +22299,7 @@ "end": 17, "raw": "\\P{Script=Cari}", "kind": "property", + "strings": false, "key": "Script", "value": "Cari", "negate": true @@ -21801,7 +22329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21850,6 +22379,7 @@ "end": 31, "raw": "\\P{Script=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "Script", "value": "Caucasian_Albanian", "negate": true @@ -21879,7 +22409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -21928,6 +22459,7 @@ "end": 19, "raw": "\\P{Script=Chakma}", "kind": "property", + "strings": false, "key": "Script", "value": "Chakma", "negate": true @@ -21957,7 +22489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22006,6 +22539,7 @@ "end": 17, "raw": "\\P{Script=Cham}", "kind": "property", + "strings": false, "key": "Script", "value": "Cham", "negate": true @@ -22035,7 +22569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22084,6 +22619,7 @@ "end": 21, "raw": "\\P{Script=Cherokee}", "kind": "property", + "strings": false, "key": "Script", "value": "Cherokee", "negate": true @@ -22113,7 +22649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22162,6 +22699,7 @@ "end": 17, "raw": "\\P{Script=Cher}", "kind": "property", + "strings": false, "key": "Script", "value": "Cher", "negate": true @@ -22191,7 +22729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22240,6 +22779,7 @@ "end": 23, "raw": "\\P{Script=Chorasmian}", "kind": "property", + "strings": false, "key": "Script", "value": "Chorasmian", "negate": true @@ -22269,7 +22809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22318,6 +22859,7 @@ "end": 17, "raw": "\\P{Script=Chrs}", "kind": "property", + "strings": false, "key": "Script", "value": "Chrs", "negate": true @@ -22347,7 +22889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22396,6 +22939,7 @@ "end": 19, "raw": "\\P{Script=Common}", "kind": "property", + "strings": false, "key": "Script", "value": "Common", "negate": true @@ -22425,7 +22969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22474,6 +23019,7 @@ "end": 19, "raw": "\\P{Script=Coptic}", "kind": "property", + "strings": false, "key": "Script", "value": "Coptic", "negate": true @@ -22503,7 +23049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22552,6 +23099,7 @@ "end": 17, "raw": "\\P{Script=Copt}", "kind": "property", + "strings": false, "key": "Script", "value": "Copt", "negate": true @@ -22581,7 +23129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22630,6 +23179,7 @@ "end": 17, "raw": "\\P{Script=Cpmn}", "kind": "property", + "strings": false, "key": "Script", "value": "Cpmn", "negate": true @@ -22659,7 +23209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22708,6 +23259,7 @@ "end": 17, "raw": "\\P{Script=Cprt}", "kind": "property", + "strings": false, "key": "Script", "value": "Cprt", "negate": true @@ -22737,7 +23289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22786,6 +23339,7 @@ "end": 22, "raw": "\\P{Script=Cuneiform}", "kind": "property", + "strings": false, "key": "Script", "value": "Cuneiform", "negate": true @@ -22815,7 +23369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22864,6 +23419,7 @@ "end": 20, "raw": "\\P{Script=Cypriot}", "kind": "property", + "strings": false, "key": "Script", "value": "Cypriot", "negate": true @@ -22893,7 +23449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -22942,6 +23499,7 @@ "end": 25, "raw": "\\P{Script=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "Script", "value": "Cypro_Minoan", "negate": true @@ -22971,7 +23529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23020,6 +23579,7 @@ "end": 21, "raw": "\\P{Script=Cyrillic}", "kind": "property", + "strings": false, "key": "Script", "value": "Cyrillic", "negate": true @@ -23049,7 +23609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23098,6 +23659,7 @@ "end": 17, "raw": "\\P{Script=Cyrl}", "kind": "property", + "strings": false, "key": "Script", "value": "Cyrl", "negate": true @@ -23127,7 +23689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23176,6 +23739,7 @@ "end": 20, "raw": "\\P{Script=Deseret}", "kind": "property", + "strings": false, "key": "Script", "value": "Deseret", "negate": true @@ -23205,7 +23769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23254,6 +23819,7 @@ "end": 23, "raw": "\\P{Script=Devanagari}", "kind": "property", + "strings": false, "key": "Script", "value": "Devanagari", "negate": true @@ -23283,7 +23849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23332,6 +23899,7 @@ "end": 17, "raw": "\\P{Script=Deva}", "kind": "property", + "strings": false, "key": "Script", "value": "Deva", "negate": true @@ -23361,7 +23929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23410,6 +23979,7 @@ "end": 17, "raw": "\\P{Script=Diak}", "kind": "property", + "strings": false, "key": "Script", "value": "Diak", "negate": true @@ -23439,7 +24009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23488,6 +24059,7 @@ "end": 24, "raw": "\\P{Script=Dives_Akuru}", "kind": "property", + "strings": false, "key": "Script", "value": "Dives_Akuru", "negate": true @@ -23517,7 +24089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23566,6 +24139,7 @@ "end": 18, "raw": "\\P{Script=Dogra}", "kind": "property", + "strings": false, "key": "Script", "value": "Dogra", "negate": true @@ -23595,7 +24169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23644,6 +24219,7 @@ "end": 17, "raw": "\\P{Script=Dogr}", "kind": "property", + "strings": false, "key": "Script", "value": "Dogr", "negate": true @@ -23673,7 +24249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23722,6 +24299,7 @@ "end": 17, "raw": "\\P{Script=Dsrt}", "kind": "property", + "strings": false, "key": "Script", "value": "Dsrt", "negate": true @@ -23751,7 +24329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23800,6 +24379,7 @@ "end": 21, "raw": "\\P{Script=Duployan}", "kind": "property", + "strings": false, "key": "Script", "value": "Duployan", "negate": true @@ -23829,7 +24409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23878,6 +24459,7 @@ "end": 17, "raw": "\\P{Script=Dupl}", "kind": "property", + "strings": false, "key": "Script", "value": "Dupl", "negate": true @@ -23907,7 +24489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -23956,6 +24539,7 @@ "end": 33, "raw": "\\P{Script=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Egyptian_Hieroglyphs", "negate": true @@ -23985,7 +24569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24034,6 +24619,7 @@ "end": 17, "raw": "\\P{Script=Egyp}", "kind": "property", + "strings": false, "key": "Script", "value": "Egyp", "negate": true @@ -24063,7 +24649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24112,6 +24699,7 @@ "end": 20, "raw": "\\P{Script=Elbasan}", "kind": "property", + "strings": false, "key": "Script", "value": "Elbasan", "negate": true @@ -24141,7 +24729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24190,6 +24779,7 @@ "end": 17, "raw": "\\P{Script=Elba}", "kind": "property", + "strings": false, "key": "Script", "value": "Elba", "negate": true @@ -24219,7 +24809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24268,6 +24859,7 @@ "end": 20, "raw": "\\P{Script=Elymaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Elymaic", "negate": true @@ -24297,7 +24889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24346,6 +24939,7 @@ "end": 17, "raw": "\\P{Script=Elym}", "kind": "property", + "strings": false, "key": "Script", "value": "Elym", "negate": true @@ -24375,7 +24969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24424,6 +25019,7 @@ "end": 21, "raw": "\\P{Script=Ethiopic}", "kind": "property", + "strings": false, "key": "Script", "value": "Ethiopic", "negate": true @@ -24453,7 +25049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24502,6 +25099,7 @@ "end": 17, "raw": "\\P{Script=Ethi}", "kind": "property", + "strings": false, "key": "Script", "value": "Ethi", "negate": true @@ -24531,7 +25129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24580,6 +25179,7 @@ "end": 21, "raw": "\\P{Script=Georgian}", "kind": "property", + "strings": false, "key": "Script", "value": "Georgian", "negate": true @@ -24609,7 +25209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24658,6 +25259,7 @@ "end": 17, "raw": "\\P{Script=Geor}", "kind": "property", + "strings": false, "key": "Script", "value": "Geor", "negate": true @@ -24687,7 +25289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24736,6 +25339,7 @@ "end": 23, "raw": "\\P{Script=Glagolitic}", "kind": "property", + "strings": false, "key": "Script", "value": "Glagolitic", "negate": true @@ -24765,7 +25369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24814,6 +25419,7 @@ "end": 17, "raw": "\\P{Script=Glag}", "kind": "property", + "strings": false, "key": "Script", "value": "Glag", "negate": true @@ -24843,7 +25449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24892,6 +25499,7 @@ "end": 17, "raw": "\\P{Script=Gong}", "kind": "property", + "strings": false, "key": "Script", "value": "Gong", "negate": true @@ -24921,7 +25529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -24970,6 +25579,7 @@ "end": 17, "raw": "\\P{Script=Gonm}", "kind": "property", + "strings": false, "key": "Script", "value": "Gonm", "negate": true @@ -24999,7 +25609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25048,6 +25659,7 @@ "end": 19, "raw": "\\P{Script=Gothic}", "kind": "property", + "strings": false, "key": "Script", "value": "Gothic", "negate": true @@ -25077,7 +25689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25126,6 +25739,7 @@ "end": 17, "raw": "\\P{Script=Goth}", "kind": "property", + "strings": false, "key": "Script", "value": "Goth", "negate": true @@ -25155,7 +25769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25204,6 +25819,7 @@ "end": 20, "raw": "\\P{Script=Grantha}", "kind": "property", + "strings": false, "key": "Script", "value": "Grantha", "negate": true @@ -25233,7 +25849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25282,6 +25899,7 @@ "end": 17, "raw": "\\P{Script=Gran}", "kind": "property", + "strings": false, "key": "Script", "value": "Gran", "negate": true @@ -25311,7 +25929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25360,6 +25979,7 @@ "end": 18, "raw": "\\P{Script=Greek}", "kind": "property", + "strings": false, "key": "Script", "value": "Greek", "negate": true @@ -25389,7 +26009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25438,6 +26059,7 @@ "end": 17, "raw": "\\P{Script=Grek}", "kind": "property", + "strings": false, "key": "Script", "value": "Grek", "negate": true @@ -25467,7 +26089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25516,6 +26139,7 @@ "end": 21, "raw": "\\P{Script=Gujarati}", "kind": "property", + "strings": false, "key": "Script", "value": "Gujarati", "negate": true @@ -25545,7 +26169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25594,6 +26219,7 @@ "end": 17, "raw": "\\P{Script=Gujr}", "kind": "property", + "strings": false, "key": "Script", "value": "Gujr", "negate": true @@ -25623,7 +26249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25672,6 +26299,7 @@ "end": 26, "raw": "\\P{Script=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "Script", "value": "Gunjala_Gondi", "negate": true @@ -25701,7 +26329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25750,6 +26379,7 @@ "end": 21, "raw": "\\P{Script=Gurmukhi}", "kind": "property", + "strings": false, "key": "Script", "value": "Gurmukhi", "negate": true @@ -25779,7 +26409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25828,6 +26459,7 @@ "end": 17, "raw": "\\P{Script=Guru}", "kind": "property", + "strings": false, "key": "Script", "value": "Guru", "negate": true @@ -25857,7 +26489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25906,6 +26539,7 @@ "end": 19, "raw": "\\P{Script=Hangul}", "kind": "property", + "strings": false, "key": "Script", "value": "Hangul", "negate": true @@ -25935,7 +26569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -25984,6 +26619,7 @@ "end": 17, "raw": "\\P{Script=Hang}", "kind": "property", + "strings": false, "key": "Script", "value": "Hang", "negate": true @@ -26013,7 +26649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26062,6 +26699,7 @@ "end": 28, "raw": "\\P{Script=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "Script", "value": "Hanifi_Rohingya", "negate": true @@ -26091,7 +26729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26140,6 +26779,7 @@ "end": 17, "raw": "\\P{Script=Hani}", "kind": "property", + "strings": false, "key": "Script", "value": "Hani", "negate": true @@ -26169,7 +26809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26218,6 +26859,7 @@ "end": 17, "raw": "\\P{Script=Hano}", "kind": "property", + "strings": false, "key": "Script", "value": "Hano", "negate": true @@ -26247,7 +26889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26296,6 +26939,7 @@ "end": 20, "raw": "\\P{Script=Hanunoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Hanunoo", "negate": true @@ -26325,7 +26969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26374,6 +27019,7 @@ "end": 16, "raw": "\\P{Script=Han}", "kind": "property", + "strings": false, "key": "Script", "value": "Han", "negate": true @@ -26403,7 +27049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26452,6 +27099,7 @@ "end": 19, "raw": "\\P{Script=Hatran}", "kind": "property", + "strings": false, "key": "Script", "value": "Hatran", "negate": true @@ -26481,7 +27129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26530,6 +27179,7 @@ "end": 17, "raw": "\\P{Script=Hatr}", "kind": "property", + "strings": false, "key": "Script", "value": "Hatr", "negate": true @@ -26559,7 +27209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26608,6 +27259,7 @@ "end": 19, "raw": "\\P{Script=Hebrew}", "kind": "property", + "strings": false, "key": "Script", "value": "Hebrew", "negate": true @@ -26637,7 +27289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26686,6 +27339,7 @@ "end": 17, "raw": "\\P{Script=Hebr}", "kind": "property", + "strings": false, "key": "Script", "value": "Hebr", "negate": true @@ -26715,7 +27369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26764,6 +27419,7 @@ "end": 21, "raw": "\\P{Script=Hiragana}", "kind": "property", + "strings": false, "key": "Script", "value": "Hiragana", "negate": true @@ -26793,7 +27449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26842,6 +27499,7 @@ "end": 17, "raw": "\\P{Script=Hira}", "kind": "property", + "strings": false, "key": "Script", "value": "Hira", "negate": true @@ -26871,7 +27529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26920,6 +27579,7 @@ "end": 17, "raw": "\\P{Script=Hluw}", "kind": "property", + "strings": false, "key": "Script", "value": "Hluw", "negate": true @@ -26949,7 +27609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -26998,6 +27659,7 @@ "end": 17, "raw": "\\P{Script=Hmng}", "kind": "property", + "strings": false, "key": "Script", "value": "Hmng", "negate": true @@ -27027,7 +27689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27076,6 +27739,7 @@ "end": 17, "raw": "\\P{Script=Hmnp}", "kind": "property", + "strings": false, "key": "Script", "value": "Hmnp", "negate": true @@ -27105,7 +27769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27154,6 +27819,7 @@ "end": 17, "raw": "\\P{Script=Hung}", "kind": "property", + "strings": false, "key": "Script", "value": "Hung", "negate": true @@ -27183,7 +27849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27232,6 +27899,7 @@ "end": 29, "raw": "\\P{Script=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Imperial_Aramaic", "negate": true @@ -27261,7 +27929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27310,6 +27979,7 @@ "end": 22, "raw": "\\P{Script=Inherited}", "kind": "property", + "strings": false, "key": "Script", "value": "Inherited", "negate": true @@ -27339,7 +28009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27388,6 +28059,7 @@ "end": 34, "raw": "\\P{Script=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "Script", "value": "Inscriptional_Pahlavi", "negate": true @@ -27417,7 +28089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27466,6 +28139,7 @@ "end": 35, "raw": "\\P{Script=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "Script", "value": "Inscriptional_Parthian", "negate": true @@ -27495,7 +28169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27544,6 +28219,7 @@ "end": 17, "raw": "\\P{Script=Ital}", "kind": "property", + "strings": false, "key": "Script", "value": "Ital", "negate": true @@ -27573,7 +28249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27622,6 +28299,7 @@ "end": 21, "raw": "\\P{Script=Javanese}", "kind": "property", + "strings": false, "key": "Script", "value": "Javanese", "negate": true @@ -27651,7 +28329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27700,6 +28379,7 @@ "end": 17, "raw": "\\P{Script=Java}", "kind": "property", + "strings": false, "key": "Script", "value": "Java", "negate": true @@ -27729,7 +28409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27778,6 +28459,7 @@ "end": 19, "raw": "\\P{Script=Kaithi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kaithi", "negate": true @@ -27807,7 +28489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27856,6 +28539,7 @@ "end": 17, "raw": "\\P{Script=Kali}", "kind": "property", + "strings": false, "key": "Script", "value": "Kali", "negate": true @@ -27885,7 +28569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -27934,6 +28619,7 @@ "end": 17, "raw": "\\P{Script=Kana}", "kind": "property", + "strings": false, "key": "Script", "value": "Kana", "negate": true @@ -27963,7 +28649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28012,6 +28699,7 @@ "end": 20, "raw": "\\P{Script=Kannada}", "kind": "property", + "strings": false, "key": "Script", "value": "Kannada", "negate": true @@ -28041,7 +28729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28090,6 +28779,7 @@ "end": 21, "raw": "\\P{Script=Katakana}", "kind": "property", + "strings": false, "key": "Script", "value": "Katakana", "negate": true @@ -28119,7 +28809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28168,6 +28859,7 @@ "end": 17, "raw": "\\P{Script=Kawi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kawi", "negate": true @@ -28197,7 +28889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28246,6 +28939,7 @@ "end": 21, "raw": "\\P{Script=Kayah_Li}", "kind": "property", + "strings": false, "key": "Script", "value": "Kayah_Li", "negate": true @@ -28275,7 +28969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28324,6 +29019,7 @@ "end": 23, "raw": "\\P{Script=Kharoshthi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kharoshthi", "negate": true @@ -28353,7 +29049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28402,6 +29099,7 @@ "end": 17, "raw": "\\P{Script=Khar}", "kind": "property", + "strings": false, "key": "Script", "value": "Khar", "negate": true @@ -28431,7 +29129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28480,6 +29179,7 @@ "end": 32, "raw": "\\P{Script=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "Script", "value": "Khitan_Small_Script", "negate": true @@ -28509,7 +29209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28558,6 +29259,7 @@ "end": 18, "raw": "\\P{Script=Khmer}", "kind": "property", + "strings": false, "key": "Script", "value": "Khmer", "negate": true @@ -28587,7 +29289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28636,6 +29339,7 @@ "end": 17, "raw": "\\P{Script=Khmr}", "kind": "property", + "strings": false, "key": "Script", "value": "Khmr", "negate": true @@ -28665,7 +29369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28714,6 +29419,7 @@ "end": 19, "raw": "\\P{Script=Khojki}", "kind": "property", + "strings": false, "key": "Script", "value": "Khojki", "negate": true @@ -28743,7 +29449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28792,6 +29499,7 @@ "end": 17, "raw": "\\P{Script=Khoj}", "kind": "property", + "strings": false, "key": "Script", "value": "Khoj", "negate": true @@ -28821,7 +29529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28870,6 +29579,7 @@ "end": 22, "raw": "\\P{Script=Khudawadi}", "kind": "property", + "strings": false, "key": "Script", "value": "Khudawadi", "negate": true @@ -28899,7 +29609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -28948,6 +29659,7 @@ "end": 17, "raw": "\\P{Script=Kits}", "kind": "property", + "strings": false, "key": "Script", "value": "Kits", "negate": true @@ -28977,7 +29689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29026,6 +29739,7 @@ "end": 17, "raw": "\\P{Script=Knda}", "kind": "property", + "strings": false, "key": "Script", "value": "Knda", "negate": true @@ -29055,7 +29769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29104,6 +29819,7 @@ "end": 17, "raw": "\\P{Script=Kthi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kthi", "negate": true @@ -29133,7 +29849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29182,6 +29899,7 @@ "end": 17, "raw": "\\P{Script=Lana}", "kind": "property", + "strings": false, "key": "Script", "value": "Lana", "negate": true @@ -29211,7 +29929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29260,6 +29979,7 @@ "end": 17, "raw": "\\P{Script=Laoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Laoo", "negate": true @@ -29289,7 +30009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29338,6 +30059,7 @@ "end": 16, "raw": "\\P{Script=Lao}", "kind": "property", + "strings": false, "key": "Script", "value": "Lao", "negate": true @@ -29367,7 +30089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29416,6 +30139,7 @@ "end": 18, "raw": "\\P{Script=Latin}", "kind": "property", + "strings": false, "key": "Script", "value": "Latin", "negate": true @@ -29445,7 +30169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29494,6 +30219,7 @@ "end": 17, "raw": "\\P{Script=Latn}", "kind": "property", + "strings": false, "key": "Script", "value": "Latn", "negate": true @@ -29523,7 +30249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29572,6 +30299,7 @@ "end": 19, "raw": "\\P{Script=Lepcha}", "kind": "property", + "strings": false, "key": "Script", "value": "Lepcha", "negate": true @@ -29601,7 +30329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29650,6 +30379,7 @@ "end": 17, "raw": "\\P{Script=Lepc}", "kind": "property", + "strings": false, "key": "Script", "value": "Lepc", "negate": true @@ -29679,7 +30409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29728,6 +30459,7 @@ "end": 18, "raw": "\\P{Script=Limbu}", "kind": "property", + "strings": false, "key": "Script", "value": "Limbu", "negate": true @@ -29757,7 +30489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29806,6 +30539,7 @@ "end": 17, "raw": "\\P{Script=Limb}", "kind": "property", + "strings": false, "key": "Script", "value": "Limb", "negate": true @@ -29835,7 +30569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29884,6 +30619,7 @@ "end": 17, "raw": "\\P{Script=Lina}", "kind": "property", + "strings": false, "key": "Script", "value": "Lina", "negate": true @@ -29913,7 +30649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -29962,6 +30699,7 @@ "end": 17, "raw": "\\P{Script=Linb}", "kind": "property", + "strings": false, "key": "Script", "value": "Linb", "negate": true @@ -29991,7 +30729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30040,6 +30779,7 @@ "end": 21, "raw": "\\P{Script=Linear_A}", "kind": "property", + "strings": false, "key": "Script", "value": "Linear_A", "negate": true @@ -30069,7 +30809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30118,6 +30859,7 @@ "end": 21, "raw": "\\P{Script=Linear_B}", "kind": "property", + "strings": false, "key": "Script", "value": "Linear_B", "negate": true @@ -30147,7 +30889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30196,6 +30939,7 @@ "end": 17, "raw": "\\P{Script=Lisu}", "kind": "property", + "strings": false, "key": "Script", "value": "Lisu", "negate": true @@ -30225,7 +30969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30274,6 +31019,7 @@ "end": 19, "raw": "\\P{Script=Lycian}", "kind": "property", + "strings": false, "key": "Script", "value": "Lycian", "negate": true @@ -30303,7 +31049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30352,6 +31099,7 @@ "end": 17, "raw": "\\P{Script=Lyci}", "kind": "property", + "strings": false, "key": "Script", "value": "Lyci", "negate": true @@ -30381,7 +31129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30430,6 +31179,7 @@ "end": 19, "raw": "\\P{Script=Lydian}", "kind": "property", + "strings": false, "key": "Script", "value": "Lydian", "negate": true @@ -30459,7 +31209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30508,6 +31259,7 @@ "end": 17, "raw": "\\P{Script=Lydi}", "kind": "property", + "strings": false, "key": "Script", "value": "Lydi", "negate": true @@ -30537,7 +31289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30586,6 +31339,7 @@ "end": 21, "raw": "\\P{Script=Mahajani}", "kind": "property", + "strings": false, "key": "Script", "value": "Mahajani", "negate": true @@ -30615,7 +31369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30664,6 +31419,7 @@ "end": 17, "raw": "\\P{Script=Mahj}", "kind": "property", + "strings": false, "key": "Script", "value": "Mahj", "negate": true @@ -30693,7 +31449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30742,6 +31499,7 @@ "end": 20, "raw": "\\P{Script=Makasar}", "kind": "property", + "strings": false, "key": "Script", "value": "Makasar", "negate": true @@ -30771,7 +31529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30820,6 +31579,7 @@ "end": 17, "raw": "\\P{Script=Maka}", "kind": "property", + "strings": false, "key": "Script", "value": "Maka", "negate": true @@ -30849,7 +31609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30898,6 +31659,7 @@ "end": 22, "raw": "\\P{Script=Malayalam}", "kind": "property", + "strings": false, "key": "Script", "value": "Malayalam", "negate": true @@ -30927,7 +31689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -30976,6 +31739,7 @@ "end": 20, "raw": "\\P{Script=Mandaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Mandaic", "negate": true @@ -31005,7 +31769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31054,6 +31819,7 @@ "end": 17, "raw": "\\P{Script=Mand}", "kind": "property", + "strings": false, "key": "Script", "value": "Mand", "negate": true @@ -31083,7 +31849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31132,6 +31899,7 @@ "end": 23, "raw": "\\P{Script=Manichaean}", "kind": "property", + "strings": false, "key": "Script", "value": "Manichaean", "negate": true @@ -31161,7 +31929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31210,6 +31979,7 @@ "end": 17, "raw": "\\P{Script=Mani}", "kind": "property", + "strings": false, "key": "Script", "value": "Mani", "negate": true @@ -31239,7 +32009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31288,6 +32059,7 @@ "end": 20, "raw": "\\P{Script=Marchen}", "kind": "property", + "strings": false, "key": "Script", "value": "Marchen", "negate": true @@ -31317,7 +32089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31366,6 +32139,7 @@ "end": 17, "raw": "\\P{Script=Marc}", "kind": "property", + "strings": false, "key": "Script", "value": "Marc", "negate": true @@ -31395,7 +32169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31444,6 +32219,7 @@ "end": 26, "raw": "\\P{Script=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "Script", "value": "Masaram_Gondi", "negate": true @@ -31473,7 +32249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31522,6 +32299,7 @@ "end": 24, "raw": "\\P{Script=Medefaidrin}", "kind": "property", + "strings": false, "key": "Script", "value": "Medefaidrin", "negate": true @@ -31551,7 +32329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31600,6 +32379,7 @@ "end": 17, "raw": "\\P{Script=Medf}", "kind": "property", + "strings": false, "key": "Script", "value": "Medf", "negate": true @@ -31629,7 +32409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31678,6 +32459,7 @@ "end": 25, "raw": "\\P{Script=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "Script", "value": "Meetei_Mayek", "negate": true @@ -31707,7 +32489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31756,6 +32539,7 @@ "end": 26, "raw": "\\P{Script=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "Script", "value": "Mende_Kikakui", "negate": true @@ -31785,7 +32569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31834,6 +32619,7 @@ "end": 17, "raw": "\\P{Script=Mend}", "kind": "property", + "strings": false, "key": "Script", "value": "Mend", "negate": true @@ -31863,7 +32649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31912,6 +32699,7 @@ "end": 17, "raw": "\\P{Script=Merc}", "kind": "property", + "strings": false, "key": "Script", "value": "Merc", "negate": true @@ -31941,7 +32729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -31990,6 +32779,7 @@ "end": 29, "raw": "\\P{Script=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "Script", "value": "Meroitic_Cursive", "negate": true @@ -32019,7 +32809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32068,6 +32859,7 @@ "end": 33, "raw": "\\P{Script=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Meroitic_Hieroglyphs", "negate": true @@ -32097,7 +32889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32146,6 +32939,7 @@ "end": 17, "raw": "\\P{Script=Mero}", "kind": "property", + "strings": false, "key": "Script", "value": "Mero", "negate": true @@ -32175,7 +32969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32224,6 +33019,7 @@ "end": 17, "raw": "\\P{Script=Miao}", "kind": "property", + "strings": false, "key": "Script", "value": "Miao", "negate": true @@ -32253,7 +33049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32302,6 +33099,7 @@ "end": 17, "raw": "\\P{Script=Mlym}", "kind": "property", + "strings": false, "key": "Script", "value": "Mlym", "negate": true @@ -32331,7 +33129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32380,6 +33179,7 @@ "end": 17, "raw": "\\P{Script=Modi}", "kind": "property", + "strings": false, "key": "Script", "value": "Modi", "negate": true @@ -32409,7 +33209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32458,6 +33259,7 @@ "end": 22, "raw": "\\P{Script=Mongolian}", "kind": "property", + "strings": false, "key": "Script", "value": "Mongolian", "negate": true @@ -32487,7 +33289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32536,6 +33339,7 @@ "end": 17, "raw": "\\P{Script=Mong}", "kind": "property", + "strings": false, "key": "Script", "value": "Mong", "negate": true @@ -32565,7 +33369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32614,6 +33419,7 @@ "end": 17, "raw": "\\P{Script=Mroo}", "kind": "property", + "strings": false, "key": "Script", "value": "Mroo", "negate": true @@ -32643,7 +33449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32692,6 +33499,7 @@ "end": 16, "raw": "\\P{Script=Mro}", "kind": "property", + "strings": false, "key": "Script", "value": "Mro", "negate": true @@ -32721,7 +33529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32770,6 +33579,7 @@ "end": 17, "raw": "\\P{Script=Mtei}", "kind": "property", + "strings": false, "key": "Script", "value": "Mtei", "negate": true @@ -32799,7 +33609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32848,6 +33659,7 @@ "end": 20, "raw": "\\P{Script=Multani}", "kind": "property", + "strings": false, "key": "Script", "value": "Multani", "negate": true @@ -32877,7 +33689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -32926,6 +33739,7 @@ "end": 17, "raw": "\\P{Script=Mult}", "kind": "property", + "strings": false, "key": "Script", "value": "Mult", "negate": true @@ -32955,7 +33769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33004,6 +33819,7 @@ "end": 20, "raw": "\\P{Script=Myanmar}", "kind": "property", + "strings": false, "key": "Script", "value": "Myanmar", "negate": true @@ -33033,7 +33849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33082,6 +33899,7 @@ "end": 17, "raw": "\\P{Script=Mymr}", "kind": "property", + "strings": false, "key": "Script", "value": "Mymr", "negate": true @@ -33111,7 +33929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33160,6 +33979,7 @@ "end": 22, "raw": "\\P{Script=Nabataean}", "kind": "property", + "strings": false, "key": "Script", "value": "Nabataean", "negate": true @@ -33189,7 +34009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33238,6 +34059,7 @@ "end": 24, "raw": "\\P{Script=Nag_Mundari}", "kind": "property", + "strings": false, "key": "Script", "value": "Nag_Mundari", "negate": true @@ -33267,7 +34089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33316,6 +34139,7 @@ "end": 17, "raw": "\\P{Script=Nagm}", "kind": "property", + "strings": false, "key": "Script", "value": "Nagm", "negate": true @@ -33345,7 +34169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33394,6 +34219,7 @@ "end": 24, "raw": "\\P{Script=Nandinagari}", "kind": "property", + "strings": false, "key": "Script", "value": "Nandinagari", "negate": true @@ -33423,7 +34249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33472,6 +34299,7 @@ "end": 17, "raw": "\\P{Script=Nand}", "kind": "property", + "strings": false, "key": "Script", "value": "Nand", "negate": true @@ -33501,7 +34329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33550,6 +34379,7 @@ "end": 17, "raw": "\\P{Script=Narb}", "kind": "property", + "strings": false, "key": "Script", "value": "Narb", "negate": true @@ -33579,7 +34409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33628,6 +34459,7 @@ "end": 17, "raw": "\\P{Script=Nbat}", "kind": "property", + "strings": false, "key": "Script", "value": "Nbat", "negate": true @@ -33657,7 +34489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33706,6 +34539,7 @@ "end": 24, "raw": "\\P{Script=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "Script", "value": "New_Tai_Lue", "negate": true @@ -33735,7 +34569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33784,6 +34619,7 @@ "end": 17, "raw": "\\P{Script=Newa}", "kind": "property", + "strings": false, "key": "Script", "value": "Newa", "negate": true @@ -33813,7 +34649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33862,6 +34699,7 @@ "end": 17, "raw": "\\P{Script=Nkoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Nkoo", "negate": true @@ -33891,7 +34729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -33940,6 +34779,7 @@ "end": 16, "raw": "\\P{Script=Nko}", "kind": "property", + "strings": false, "key": "Script", "value": "Nko", "negate": true @@ -33969,7 +34809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34018,6 +34859,7 @@ "end": 17, "raw": "\\P{Script=Nshu}", "kind": "property", + "strings": false, "key": "Script", "value": "Nshu", "negate": true @@ -34047,7 +34889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34096,6 +34939,7 @@ "end": 18, "raw": "\\P{Script=Nushu}", "kind": "property", + "strings": false, "key": "Script", "value": "Nushu", "negate": true @@ -34125,7 +34969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34174,6 +35019,7 @@ "end": 35, "raw": "\\P{Script=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "Script", "value": "Nyiakeng_Puachue_Hmong", "negate": true @@ -34203,7 +35049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34252,6 +35099,7 @@ "end": 17, "raw": "\\P{Script=Ogam}", "kind": "property", + "strings": false, "key": "Script", "value": "Ogam", "negate": true @@ -34281,7 +35129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34330,6 +35179,7 @@ "end": 18, "raw": "\\P{Script=Ogham}", "kind": "property", + "strings": false, "key": "Script", "value": "Ogham", "negate": true @@ -34359,7 +35209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34408,6 +35259,7 @@ "end": 21, "raw": "\\P{Script=Ol_Chiki}", "kind": "property", + "strings": false, "key": "Script", "value": "Ol_Chiki", "negate": true @@ -34437,7 +35289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34486,6 +35339,7 @@ "end": 17, "raw": "\\P{Script=Olck}", "kind": "property", + "strings": false, "key": "Script", "value": "Olck", "negate": true @@ -34515,7 +35369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34564,6 +35419,7 @@ "end": 26, "raw": "\\P{Script=Old_Hungarian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Hungarian", "negate": true @@ -34593,7 +35449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34642,6 +35499,7 @@ "end": 23, "raw": "\\P{Script=Old_Italic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Italic", "negate": true @@ -34671,7 +35529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34720,6 +35579,7 @@ "end": 30, "raw": "\\P{Script=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_North_Arabian", "negate": true @@ -34749,7 +35609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34798,6 +35659,7 @@ "end": 23, "raw": "\\P{Script=Old_Permic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Permic", "negate": true @@ -34827,7 +35689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34876,6 +35739,7 @@ "end": 24, "raw": "\\P{Script=Old_Persian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Persian", "negate": true @@ -34905,7 +35769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -34954,6 +35819,7 @@ "end": 24, "raw": "\\P{Script=Old_Sogdian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Sogdian", "negate": true @@ -34983,7 +35849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35032,6 +35899,7 @@ "end": 30, "raw": "\\P{Script=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_South_Arabian", "negate": true @@ -35061,7 +35929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35110,6 +35979,7 @@ "end": 23, "raw": "\\P{Script=Old_Turkic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Turkic", "negate": true @@ -35139,7 +36009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35188,6 +36059,7 @@ "end": 23, "raw": "\\P{Script=Old_Uyghur}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Uyghur", "negate": true @@ -35217,7 +36089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35266,6 +36139,7 @@ "end": 18, "raw": "\\P{Script=Oriya}", "kind": "property", + "strings": false, "key": "Script", "value": "Oriya", "negate": true @@ -35295,7 +36169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35344,6 +36219,7 @@ "end": 17, "raw": "\\P{Script=Orkh}", "kind": "property", + "strings": false, "key": "Script", "value": "Orkh", "negate": true @@ -35373,7 +36249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35422,6 +36299,7 @@ "end": 17, "raw": "\\P{Script=Orya}", "kind": "property", + "strings": false, "key": "Script", "value": "Orya", "negate": true @@ -35451,7 +36329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35500,6 +36379,7 @@ "end": 18, "raw": "\\P{Script=Osage}", "kind": "property", + "strings": false, "key": "Script", "value": "Osage", "negate": true @@ -35529,7 +36409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35578,6 +36459,7 @@ "end": 17, "raw": "\\P{Script=Osge}", "kind": "property", + "strings": false, "key": "Script", "value": "Osge", "negate": true @@ -35607,7 +36489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35656,6 +36539,7 @@ "end": 20, "raw": "\\P{Script=Osmanya}", "kind": "property", + "strings": false, "key": "Script", "value": "Osmanya", "negate": true @@ -35685,7 +36569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35734,6 +36619,7 @@ "end": 17, "raw": "\\P{Script=Osma}", "kind": "property", + "strings": false, "key": "Script", "value": "Osma", "negate": true @@ -35763,7 +36649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35812,6 +36699,7 @@ "end": 17, "raw": "\\P{Script=Ougr}", "kind": "property", + "strings": false, "key": "Script", "value": "Ougr", "negate": true @@ -35841,7 +36729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35890,6 +36779,7 @@ "end": 25, "raw": "\\P{Script=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "Script", "value": "Pahawh_Hmong", "negate": true @@ -35919,7 +36809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -35968,6 +36859,7 @@ "end": 22, "raw": "\\P{Script=Palmyrene}", "kind": "property", + "strings": false, "key": "Script", "value": "Palmyrene", "negate": true @@ -35997,7 +36889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36046,6 +36939,7 @@ "end": 17, "raw": "\\P{Script=Palm}", "kind": "property", + "strings": false, "key": "Script", "value": "Palm", "negate": true @@ -36075,7 +36969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36124,6 +37019,7 @@ "end": 24, "raw": "\\P{Script=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "Script", "value": "Pau_Cin_Hau", "negate": true @@ -36153,7 +37049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36202,6 +37099,7 @@ "end": 17, "raw": "\\P{Script=Pauc}", "kind": "property", + "strings": false, "key": "Script", "value": "Pauc", "negate": true @@ -36231,7 +37129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36280,6 +37179,7 @@ "end": 17, "raw": "\\P{Script=Perm}", "kind": "property", + "strings": false, "key": "Script", "value": "Perm", "negate": true @@ -36309,7 +37209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36358,6 +37259,7 @@ "end": 21, "raw": "\\P{Script=Phags_Pa}", "kind": "property", + "strings": false, "key": "Script", "value": "Phags_Pa", "negate": true @@ -36387,7 +37289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36436,6 +37339,7 @@ "end": 17, "raw": "\\P{Script=Phag}", "kind": "property", + "strings": false, "key": "Script", "value": "Phag", "negate": true @@ -36465,7 +37369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36514,6 +37419,7 @@ "end": 17, "raw": "\\P{Script=Phli}", "kind": "property", + "strings": false, "key": "Script", "value": "Phli", "negate": true @@ -36543,7 +37449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36592,6 +37499,7 @@ "end": 17, "raw": "\\P{Script=Phlp}", "kind": "property", + "strings": false, "key": "Script", "value": "Phlp", "negate": true @@ -36621,7 +37529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36670,6 +37579,7 @@ "end": 17, "raw": "\\P{Script=Phnx}", "kind": "property", + "strings": false, "key": "Script", "value": "Phnx", "negate": true @@ -36699,7 +37609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36748,6 +37659,7 @@ "end": 23, "raw": "\\P{Script=Phoenician}", "kind": "property", + "strings": false, "key": "Script", "value": "Phoenician", "negate": true @@ -36777,7 +37689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36826,6 +37739,7 @@ "end": 17, "raw": "\\P{Script=Plrd}", "kind": "property", + "strings": false, "key": "Script", "value": "Plrd", "negate": true @@ -36855,7 +37769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36904,6 +37819,7 @@ "end": 17, "raw": "\\P{Script=Prti}", "kind": "property", + "strings": false, "key": "Script", "value": "Prti", "negate": true @@ -36933,7 +37849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -36982,6 +37899,7 @@ "end": 28, "raw": "\\P{Script=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "Script", "value": "Psalter_Pahlavi", "negate": true @@ -37011,7 +37929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37060,6 +37979,7 @@ "end": 17, "raw": "\\P{Script=Qaac}", "kind": "property", + "strings": false, "key": "Script", "value": "Qaac", "negate": true @@ -37089,7 +38009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37138,6 +38059,7 @@ "end": 17, "raw": "\\P{Script=Qaai}", "kind": "property", + "strings": false, "key": "Script", "value": "Qaai", "negate": true @@ -37167,7 +38089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37216,6 +38139,7 @@ "end": 19, "raw": "\\P{Script=Rejang}", "kind": "property", + "strings": false, "key": "Script", "value": "Rejang", "negate": true @@ -37245,7 +38169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37294,6 +38219,7 @@ "end": 17, "raw": "\\P{Script=Rjng}", "kind": "property", + "strings": false, "key": "Script", "value": "Rjng", "negate": true @@ -37323,7 +38249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37372,6 +38299,7 @@ "end": 17, "raw": "\\P{Script=Rohg}", "kind": "property", + "strings": false, "key": "Script", "value": "Rohg", "negate": true @@ -37401,7 +38329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37450,6 +38379,7 @@ "end": 18, "raw": "\\P{Script=Runic}", "kind": "property", + "strings": false, "key": "Script", "value": "Runic", "negate": true @@ -37479,7 +38409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37528,6 +38459,7 @@ "end": 17, "raw": "\\P{Script=Runr}", "kind": "property", + "strings": false, "key": "Script", "value": "Runr", "negate": true @@ -37557,7 +38489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37606,6 +38539,7 @@ "end": 22, "raw": "\\P{Script=Samaritan}", "kind": "property", + "strings": false, "key": "Script", "value": "Samaritan", "negate": true @@ -37635,7 +38569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37684,6 +38619,7 @@ "end": 17, "raw": "\\P{Script=Samr}", "kind": "property", + "strings": false, "key": "Script", "value": "Samr", "negate": true @@ -37713,7 +38649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37762,6 +38699,7 @@ "end": 17, "raw": "\\P{Script=Sarb}", "kind": "property", + "strings": false, "key": "Script", "value": "Sarb", "negate": true @@ -37791,7 +38729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37840,6 +38779,7 @@ "end": 23, "raw": "\\P{Script=Saurashtra}", "kind": "property", + "strings": false, "key": "Script", "value": "Saurashtra", "negate": true @@ -37869,7 +38809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37918,6 +38859,7 @@ "end": 17, "raw": "\\P{Script=Saur}", "kind": "property", + "strings": false, "key": "Script", "value": "Saur", "negate": true @@ -37947,7 +38889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -37996,6 +38939,7 @@ "end": 17, "raw": "\\P{Script=Sgnw}", "kind": "property", + "strings": false, "key": "Script", "value": "Sgnw", "negate": true @@ -38025,7 +38969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38074,6 +39019,7 @@ "end": 20, "raw": "\\P{Script=Sharada}", "kind": "property", + "strings": false, "key": "Script", "value": "Sharada", "negate": true @@ -38103,7 +39049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38152,6 +39099,7 @@ "end": 20, "raw": "\\P{Script=Shavian}", "kind": "property", + "strings": false, "key": "Script", "value": "Shavian", "negate": true @@ -38181,7 +39129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38230,6 +39179,7 @@ "end": 17, "raw": "\\P{Script=Shaw}", "kind": "property", + "strings": false, "key": "Script", "value": "Shaw", "negate": true @@ -38259,7 +39209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38308,6 +39259,7 @@ "end": 17, "raw": "\\P{Script=Shrd}", "kind": "property", + "strings": false, "key": "Script", "value": "Shrd", "negate": true @@ -38337,7 +39289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38386,6 +39339,7 @@ "end": 20, "raw": "\\P{Script=Siddham}", "kind": "property", + "strings": false, "key": "Script", "value": "Siddham", "negate": true @@ -38415,7 +39369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38464,6 +39419,7 @@ "end": 17, "raw": "\\P{Script=Sidd}", "kind": "property", + "strings": false, "key": "Script", "value": "Sidd", "negate": true @@ -38493,7 +39449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38542,6 +39499,7 @@ "end": 24, "raw": "\\P{Script=SignWriting}", "kind": "property", + "strings": false, "key": "Script", "value": "SignWriting", "negate": true @@ -38571,7 +39529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38620,6 +39579,7 @@ "end": 17, "raw": "\\P{Script=Sind}", "kind": "property", + "strings": false, "key": "Script", "value": "Sind", "negate": true @@ -38649,7 +39609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38698,6 +39659,7 @@ "end": 20, "raw": "\\P{Script=Sinhala}", "kind": "property", + "strings": false, "key": "Script", "value": "Sinhala", "negate": true @@ -38727,7 +39689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38776,6 +39739,7 @@ "end": 17, "raw": "\\P{Script=Sinh}", "kind": "property", + "strings": false, "key": "Script", "value": "Sinh", "negate": true @@ -38805,7 +39769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38854,6 +39819,7 @@ "end": 20, "raw": "\\P{Script=Sogdian}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogdian", "negate": true @@ -38883,7 +39849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -38932,6 +39899,7 @@ "end": 17, "raw": "\\P{Script=Sogd}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogd", "negate": true @@ -38961,7 +39929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39010,6 +39979,7 @@ "end": 17, "raw": "\\P{Script=Sogo}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogo", "negate": true @@ -39039,7 +40009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39088,6 +40059,7 @@ "end": 25, "raw": "\\P{Script=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "Script", "value": "Sora_Sompeng", "negate": true @@ -39117,7 +40089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39166,6 +40139,7 @@ "end": 17, "raw": "\\P{Script=Sora}", "kind": "property", + "strings": false, "key": "Script", "value": "Sora", "negate": true @@ -39195,7 +40169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39244,6 +40219,7 @@ "end": 20, "raw": "\\P{Script=Soyombo}", "kind": "property", + "strings": false, "key": "Script", "value": "Soyombo", "negate": true @@ -39273,7 +40249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39322,6 +40299,7 @@ "end": 17, "raw": "\\P{Script=Soyo}", "kind": "property", + "strings": false, "key": "Script", "value": "Soyo", "negate": true @@ -39351,7 +40329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39400,6 +40379,7 @@ "end": 22, "raw": "\\P{Script=Sundanese}", "kind": "property", + "strings": false, "key": "Script", "value": "Sundanese", "negate": true @@ -39429,7 +40409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39478,6 +40459,7 @@ "end": 17, "raw": "\\P{Script=Sund}", "kind": "property", + "strings": false, "key": "Script", "value": "Sund", "negate": true @@ -39507,7 +40489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39556,6 +40539,7 @@ "end": 25, "raw": "\\P{Script=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "Script", "value": "Syloti_Nagri", "negate": true @@ -39585,7 +40569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39634,6 +40619,7 @@ "end": 17, "raw": "\\P{Script=Sylo}", "kind": "property", + "strings": false, "key": "Script", "value": "Sylo", "negate": true @@ -39663,7 +40649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39712,6 +40699,7 @@ "end": 17, "raw": "\\P{Script=Syrc}", "kind": "property", + "strings": false, "key": "Script", "value": "Syrc", "negate": true @@ -39741,7 +40729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39790,6 +40779,7 @@ "end": 19, "raw": "\\P{Script=Syriac}", "kind": "property", + "strings": false, "key": "Script", "value": "Syriac", "negate": true @@ -39819,7 +40809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39868,6 +40859,7 @@ "end": 20, "raw": "\\P{Script=Tagalog}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagalog", "negate": true @@ -39897,7 +40889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -39946,6 +40939,7 @@ "end": 21, "raw": "\\P{Script=Tagbanwa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagbanwa", "negate": true @@ -39975,7 +40969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40024,6 +41019,7 @@ "end": 17, "raw": "\\P{Script=Tagb}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagb", "negate": true @@ -40053,7 +41049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40102,6 +41099,7 @@ "end": 19, "raw": "\\P{Script=Tai_Le}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Le", "negate": true @@ -40131,7 +41129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40180,6 +41179,7 @@ "end": 21, "raw": "\\P{Script=Tai_Tham}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Tham", "negate": true @@ -40209,7 +41209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40258,6 +41259,7 @@ "end": 21, "raw": "\\P{Script=Tai_Viet}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Viet", "negate": true @@ -40287,7 +41289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40336,6 +41339,7 @@ "end": 18, "raw": "\\P{Script=Takri}", "kind": "property", + "strings": false, "key": "Script", "value": "Takri", "negate": true @@ -40365,7 +41369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40414,6 +41419,7 @@ "end": 17, "raw": "\\P{Script=Takr}", "kind": "property", + "strings": false, "key": "Script", "value": "Takr", "negate": true @@ -40443,7 +41449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40492,6 +41499,7 @@ "end": 17, "raw": "\\P{Script=Tale}", "kind": "property", + "strings": false, "key": "Script", "value": "Tale", "negate": true @@ -40521,7 +41529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40570,6 +41579,7 @@ "end": 17, "raw": "\\P{Script=Talu}", "kind": "property", + "strings": false, "key": "Script", "value": "Talu", "negate": true @@ -40599,7 +41609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40648,6 +41659,7 @@ "end": 18, "raw": "\\P{Script=Tamil}", "kind": "property", + "strings": false, "key": "Script", "value": "Tamil", "negate": true @@ -40677,7 +41689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40726,6 +41739,7 @@ "end": 17, "raw": "\\P{Script=Taml}", "kind": "property", + "strings": false, "key": "Script", "value": "Taml", "negate": true @@ -40755,7 +41769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40804,6 +41819,7 @@ "end": 19, "raw": "\\P{Script=Tangsa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tangsa", "negate": true @@ -40833,7 +41849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40882,6 +41899,7 @@ "end": 19, "raw": "\\P{Script=Tangut}", "kind": "property", + "strings": false, "key": "Script", "value": "Tangut", "negate": true @@ -40911,7 +41929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -40960,6 +41979,7 @@ "end": 17, "raw": "\\P{Script=Tang}", "kind": "property", + "strings": false, "key": "Script", "value": "Tang", "negate": true @@ -40989,7 +42009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41038,6 +42059,7 @@ "end": 17, "raw": "\\P{Script=Tavt}", "kind": "property", + "strings": false, "key": "Script", "value": "Tavt", "negate": true @@ -41067,7 +42089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41116,6 +42139,7 @@ "end": 19, "raw": "\\P{Script=Telugu}", "kind": "property", + "strings": false, "key": "Script", "value": "Telugu", "negate": true @@ -41145,7 +42169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41194,6 +42219,7 @@ "end": 17, "raw": "\\P{Script=Telu}", "kind": "property", + "strings": false, "key": "Script", "value": "Telu", "negate": true @@ -41223,7 +42249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41272,6 +42299,7 @@ "end": 17, "raw": "\\P{Script=Tfng}", "kind": "property", + "strings": false, "key": "Script", "value": "Tfng", "negate": true @@ -41301,7 +42329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41350,6 +42379,7 @@ "end": 17, "raw": "\\P{Script=Tglg}", "kind": "property", + "strings": false, "key": "Script", "value": "Tglg", "negate": true @@ -41379,7 +42409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41428,6 +42459,7 @@ "end": 19, "raw": "\\P{Script=Thaana}", "kind": "property", + "strings": false, "key": "Script", "value": "Thaana", "negate": true @@ -41457,7 +42489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41506,6 +42539,7 @@ "end": 17, "raw": "\\P{Script=Thaa}", "kind": "property", + "strings": false, "key": "Script", "value": "Thaa", "negate": true @@ -41535,7 +42569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41584,6 +42619,7 @@ "end": 17, "raw": "\\P{Script=Thai}", "kind": "property", + "strings": false, "key": "Script", "value": "Thai", "negate": true @@ -41613,7 +42649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41662,6 +42699,7 @@ "end": 20, "raw": "\\P{Script=Tibetan}", "kind": "property", + "strings": false, "key": "Script", "value": "Tibetan", "negate": true @@ -41691,7 +42729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41740,6 +42779,7 @@ "end": 17, "raw": "\\P{Script=Tibt}", "kind": "property", + "strings": false, "key": "Script", "value": "Tibt", "negate": true @@ -41769,7 +42809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41818,6 +42859,7 @@ "end": 21, "raw": "\\P{Script=Tifinagh}", "kind": "property", + "strings": false, "key": "Script", "value": "Tifinagh", "negate": true @@ -41847,7 +42889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41896,6 +42939,7 @@ "end": 20, "raw": "\\P{Script=Tirhuta}", "kind": "property", + "strings": false, "key": "Script", "value": "Tirhuta", "negate": true @@ -41925,7 +42969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -41974,6 +43019,7 @@ "end": 17, "raw": "\\P{Script=Tirh}", "kind": "property", + "strings": false, "key": "Script", "value": "Tirh", "negate": true @@ -42003,7 +43049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42052,6 +43099,7 @@ "end": 17, "raw": "\\P{Script=Tnsa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tnsa", "negate": true @@ -42081,7 +43129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42130,6 +43179,7 @@ "end": 17, "raw": "\\P{Script=Toto}", "kind": "property", + "strings": false, "key": "Script", "value": "Toto", "negate": true @@ -42159,7 +43209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42208,6 +43259,7 @@ "end": 21, "raw": "\\P{Script=Ugaritic}", "kind": "property", + "strings": false, "key": "Script", "value": "Ugaritic", "negate": true @@ -42237,7 +43289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42286,6 +43339,7 @@ "end": 17, "raw": "\\P{Script=Ugar}", "kind": "property", + "strings": false, "key": "Script", "value": "Ugar", "negate": true @@ -42315,7 +43369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42364,6 +43419,7 @@ "end": 17, "raw": "\\P{Script=Vaii}", "kind": "property", + "strings": false, "key": "Script", "value": "Vaii", "negate": true @@ -42393,7 +43449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42442,6 +43499,7 @@ "end": 16, "raw": "\\P{Script=Vai}", "kind": "property", + "strings": false, "key": "Script", "value": "Vai", "negate": true @@ -42471,7 +43529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42520,6 +43579,7 @@ "end": 21, "raw": "\\P{Script=Vithkuqi}", "kind": "property", + "strings": false, "key": "Script", "value": "Vithkuqi", "negate": true @@ -42549,7 +43609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42598,6 +43659,7 @@ "end": 17, "raw": "\\P{Script=Vith}", "kind": "property", + "strings": false, "key": "Script", "value": "Vith", "negate": true @@ -42627,7 +43689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42676,6 +43739,7 @@ "end": 19, "raw": "\\P{Script=Wancho}", "kind": "property", + "strings": false, "key": "Script", "value": "Wancho", "negate": true @@ -42705,7 +43769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42754,6 +43819,7 @@ "end": 24, "raw": "\\P{Script=Warang_Citi}", "kind": "property", + "strings": false, "key": "Script", "value": "Warang_Citi", "negate": true @@ -42783,7 +43849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42832,6 +43899,7 @@ "end": 17, "raw": "\\P{Script=Wara}", "kind": "property", + "strings": false, "key": "Script", "value": "Wara", "negate": true @@ -42861,7 +43929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42910,6 +43979,7 @@ "end": 17, "raw": "\\P{Script=Wcho}", "kind": "property", + "strings": false, "key": "Script", "value": "Wcho", "negate": true @@ -42939,7 +44009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -42988,6 +44059,7 @@ "end": 17, "raw": "\\P{Script=Xpeo}", "kind": "property", + "strings": false, "key": "Script", "value": "Xpeo", "negate": true @@ -43017,7 +44089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43066,6 +44139,7 @@ "end": 17, "raw": "\\P{Script=Xsux}", "kind": "property", + "strings": false, "key": "Script", "value": "Xsux", "negate": true @@ -43095,7 +44169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43144,6 +44219,7 @@ "end": 19, "raw": "\\P{Script=Yezidi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yezidi", "negate": true @@ -43173,7 +44249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43222,6 +44299,7 @@ "end": 17, "raw": "\\P{Script=Yezi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yezi", "negate": true @@ -43251,7 +44329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43300,6 +44379,7 @@ "end": 17, "raw": "\\P{Script=Yiii}", "kind": "property", + "strings": false, "key": "Script", "value": "Yiii", "negate": true @@ -43329,7 +44409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43378,6 +44459,7 @@ "end": 15, "raw": "\\P{Script=Yi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yi", "negate": true @@ -43407,7 +44489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43456,6 +44539,7 @@ "end": 29, "raw": "\\P{Script=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "Script", "value": "Zanabazar_Square", "negate": true @@ -43485,7 +44569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43534,6 +44619,7 @@ "end": 17, "raw": "\\P{Script=Zanb}", "kind": "property", + "strings": false, "key": "Script", "value": "Zanb", "negate": true @@ -43563,7 +44649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43612,6 +44699,7 @@ "end": 17, "raw": "\\P{Script=Zinh}", "kind": "property", + "strings": false, "key": "Script", "value": "Zinh", "negate": true @@ -43641,7 +44729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43690,6 +44779,7 @@ "end": 17, "raw": "\\P{Script=Zyyy}", "kind": "property", + "strings": false, "key": "Script", "value": "Zyyy", "negate": true @@ -43719,7 +44809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43768,6 +44859,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Adlam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Adlam", "negate": true @@ -43797,7 +44889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43846,6 +44939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Adlm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Adlm", "negate": true @@ -43875,7 +44969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -43924,6 +45019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Aghb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Aghb", "negate": true @@ -43953,7 +45049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44002,6 +45099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ahom}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ahom", "negate": true @@ -44031,7 +45129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44080,6 +45179,7 @@ "end": 45, "raw": "\\P{Script_Extensions=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Anatolian_Hieroglyphs", "negate": true @@ -44109,7 +45209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44158,6 +45259,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Arabic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Arabic", "negate": true @@ -44187,7 +45289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44236,6 +45339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Arab}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Arab", "negate": true @@ -44265,7 +45369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44314,6 +45419,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Armenian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armenian", "negate": true @@ -44343,7 +45449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44392,6 +45499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Armi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armi", "negate": true @@ -44421,7 +45529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44470,6 +45579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Armn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armn", "negate": true @@ -44499,7 +45609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44548,6 +45659,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Avestan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Avestan", "negate": true @@ -44577,7 +45689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44626,6 +45739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Avst}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Avst", "negate": true @@ -44655,7 +45769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44704,6 +45819,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Balinese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Balinese", "negate": true @@ -44733,7 +45849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44782,6 +45899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bali", "negate": true @@ -44811,7 +45929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44860,6 +45979,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Bamum}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bamum", "negate": true @@ -44889,7 +46009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -44938,6 +46059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bamu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bamu", "negate": true @@ -44967,7 +46089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45016,6 +46139,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Bassa_Vah}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bassa_Vah", "negate": true @@ -45045,7 +46169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45094,6 +46219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bass}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bass", "negate": true @@ -45123,7 +46249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45172,6 +46299,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Batak}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Batak", "negate": true @@ -45201,7 +46329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45250,6 +46379,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Batk}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Batk", "negate": true @@ -45279,7 +46409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45328,6 +46459,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Bengali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bengali", "negate": true @@ -45357,7 +46489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45406,6 +46539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Beng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Beng", "negate": true @@ -45435,7 +46569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45484,6 +46619,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Bhaiksuki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bhaiksuki", "negate": true @@ -45513,7 +46649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45562,6 +46699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bhks}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bhks", "negate": true @@ -45591,7 +46729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45640,6 +46779,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Bopomofo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bopomofo", "negate": true @@ -45669,7 +46809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45718,6 +46859,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bopo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bopo", "negate": true @@ -45747,7 +46889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45796,6 +46939,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Brahmi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brahmi", "negate": true @@ -45825,7 +46969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45874,6 +47019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Brah}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brah", "negate": true @@ -45903,7 +47049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -45952,6 +47099,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Braille}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Braille", "negate": true @@ -45981,7 +47129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46030,6 +47179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Brai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brai", "negate": true @@ -46059,7 +47209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46108,6 +47259,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Buginese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buginese", "negate": true @@ -46137,7 +47289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46186,6 +47339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Bugi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bugi", "negate": true @@ -46215,7 +47369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46264,6 +47419,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Buhd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buhd", "negate": true @@ -46293,7 +47449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46342,6 +47499,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Buhid}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buhid", "negate": true @@ -46371,7 +47529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46420,6 +47579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cakm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cakm", "negate": true @@ -46449,7 +47609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46498,6 +47659,7 @@ "end": 43, "raw": "\\P{Script_Extensions=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Canadian_Aboriginal", "negate": true @@ -46527,7 +47689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46576,6 +47739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cans}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cans", "negate": true @@ -46605,7 +47769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46654,6 +47819,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Carian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Carian", "negate": true @@ -46683,7 +47849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46732,6 +47899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cari", "negate": true @@ -46761,7 +47929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46810,6 +47979,7 @@ "end": 42, "raw": "\\P{Script_Extensions=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Caucasian_Albanian", "negate": true @@ -46839,7 +48009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46888,6 +48059,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Chakma}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chakma", "negate": true @@ -46917,7 +48089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -46966,6 +48139,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cham", "negate": true @@ -46995,7 +48169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47044,6 +48219,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Cherokee}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cherokee", "negate": true @@ -47073,7 +48249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47122,6 +48299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cher}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cher", "negate": true @@ -47151,7 +48329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47200,6 +48379,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Chorasmian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chorasmian", "negate": true @@ -47229,7 +48409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47278,6 +48459,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Chrs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chrs", "negate": true @@ -47307,7 +48489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47356,6 +48539,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Common}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Common", "negate": true @@ -47385,7 +48569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47434,6 +48619,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Coptic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Coptic", "negate": true @@ -47463,7 +48649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47512,6 +48699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Copt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Copt", "negate": true @@ -47541,7 +48729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47590,6 +48779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cpmn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cpmn", "negate": true @@ -47619,7 +48809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47668,6 +48859,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cprt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cprt", "negate": true @@ -47697,7 +48889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47746,6 +48939,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Cuneiform}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cuneiform", "negate": true @@ -47775,7 +48969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47824,6 +49019,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Cypriot}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cypriot", "negate": true @@ -47853,7 +49049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47902,6 +49099,7 @@ "end": 36, "raw": "\\P{Script_Extensions=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cypro_Minoan", "negate": true @@ -47931,7 +49129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -47980,6 +49179,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Cyrillic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cyrillic", "negate": true @@ -48009,7 +49209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48058,6 +49259,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Cyrl}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cyrl", "negate": true @@ -48087,7 +49289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48136,6 +49339,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Deseret}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Deseret", "negate": true @@ -48165,7 +49369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48214,6 +49419,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Devanagari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Devanagari", "negate": true @@ -48243,7 +49449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48292,6 +49499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Deva}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Deva", "negate": true @@ -48321,7 +49529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48370,6 +49579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Diak}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Diak", "negate": true @@ -48399,7 +49609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48448,6 +49659,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Dives_Akuru}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dives_Akuru", "negate": true @@ -48477,7 +49689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48526,6 +49739,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Dogra}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dogra", "negate": true @@ -48555,7 +49769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48604,6 +49819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Dogr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dogr", "negate": true @@ -48633,7 +49849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48682,6 +49899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Dsrt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dsrt", "negate": true @@ -48711,7 +49929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48760,6 +49979,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Duployan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Duployan", "negate": true @@ -48789,7 +50009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48838,6 +50059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Dupl}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dupl", "negate": true @@ -48867,7 +50089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48916,6 +50139,7 @@ "end": 44, "raw": "\\P{Script_Extensions=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Egyptian_Hieroglyphs", "negate": true @@ -48945,7 +50169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -48994,6 +50219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Egyp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Egyp", "negate": true @@ -49023,7 +50249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49072,6 +50299,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Elbasan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elbasan", "negate": true @@ -49101,7 +50329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49150,6 +50379,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Elba}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elba", "negate": true @@ -49179,7 +50409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49228,6 +50459,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Elymaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elymaic", "negate": true @@ -49257,7 +50489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49306,6 +50539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Elym}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elym", "negate": true @@ -49335,7 +50569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49384,6 +50619,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Ethiopic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ethiopic", "negate": true @@ -49413,7 +50649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49462,6 +50699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ethi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ethi", "negate": true @@ -49491,7 +50729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49540,6 +50779,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Georgian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Georgian", "negate": true @@ -49569,7 +50809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49618,6 +50859,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Geor}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Geor", "negate": true @@ -49647,7 +50889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49696,6 +50939,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Glagolitic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Glagolitic", "negate": true @@ -49725,7 +50969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49774,6 +51019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Glag}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Glag", "negate": true @@ -49803,7 +51049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49852,6 +51099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Gong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gong", "negate": true @@ -49881,7 +51129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -49930,6 +51179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Gonm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gonm", "negate": true @@ -49959,7 +51209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50008,6 +51259,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Gothic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gothic", "negate": true @@ -50037,7 +51289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50086,6 +51339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Goth}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Goth", "negate": true @@ -50115,7 +51369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50164,6 +51419,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Grantha}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Grantha", "negate": true @@ -50193,7 +51449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50242,6 +51499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Gran}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gran", "negate": true @@ -50271,7 +51529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50320,6 +51579,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Greek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Greek", "negate": true @@ -50349,7 +51609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50398,6 +51659,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Grek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Grek", "negate": true @@ -50427,7 +51689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50476,6 +51739,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Gujarati}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gujarati", "negate": true @@ -50505,7 +51769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50554,6 +51819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Gujr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gujr", "negate": true @@ -50583,7 +51849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50632,6 +51899,7 @@ "end": 37, "raw": "\\P{Script_Extensions=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gunjala_Gondi", "negate": true @@ -50661,7 +51929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50710,6 +51979,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Gurmukhi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gurmukhi", "negate": true @@ -50739,7 +52009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50788,6 +52059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Guru}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Guru", "negate": true @@ -50817,7 +52089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50866,6 +52139,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Hangul}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hangul", "negate": true @@ -50895,7 +52169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -50944,6 +52219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hang", "negate": true @@ -50973,7 +52249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51022,6 +52299,7 @@ "end": 39, "raw": "\\P{Script_Extensions=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hanifi_Rohingya", "negate": true @@ -51051,7 +52329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51100,6 +52379,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hani", "negate": true @@ -51129,7 +52409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51178,6 +52459,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hano}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hano", "negate": true @@ -51207,7 +52489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51256,6 +52539,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Hanunoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hanunoo", "negate": true @@ -51285,7 +52569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51334,6 +52619,7 @@ "end": 27, "raw": "\\P{Script_Extensions=Han}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Han", "negate": true @@ -51363,7 +52649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51412,6 +52699,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Hatran}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hatran", "negate": true @@ -51441,7 +52729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51490,6 +52779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hatr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hatr", "negate": true @@ -51519,7 +52809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51568,6 +52859,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Hebrew}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hebrew", "negate": true @@ -51597,7 +52889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51646,6 +52939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hebr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hebr", "negate": true @@ -51675,7 +52969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51724,6 +53019,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Hiragana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hiragana", "negate": true @@ -51753,7 +53049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51802,6 +53099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hira}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hira", "negate": true @@ -51831,7 +53129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51880,6 +53179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hluw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hluw", "negate": true @@ -51909,7 +53209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -51958,6 +53259,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hmng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hmng", "negate": true @@ -51987,7 +53289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52036,6 +53339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hmnp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hmnp", "negate": true @@ -52065,7 +53369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52114,6 +53419,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Hung}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hung", "negate": true @@ -52143,7 +53449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52192,6 +53499,7 @@ "end": 40, "raw": "\\P{Script_Extensions=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Imperial_Aramaic", "negate": true @@ -52221,7 +53529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52270,6 +53579,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Inherited}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inherited", "negate": true @@ -52299,7 +53609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52348,6 +53659,7 @@ "end": 45, "raw": "\\P{Script_Extensions=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inscriptional_Pahlavi", "negate": true @@ -52377,7 +53689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52426,6 +53739,7 @@ "end": 46, "raw": "\\P{Script_Extensions=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inscriptional_Parthian", "negate": true @@ -52455,7 +53769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52504,6 +53819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ital}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ital", "negate": true @@ -52533,7 +53849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52582,6 +53899,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Javanese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Javanese", "negate": true @@ -52611,7 +53929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52660,6 +53979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Java}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Java", "negate": true @@ -52689,7 +54009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52738,6 +54059,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Kaithi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kaithi", "negate": true @@ -52767,7 +54089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52816,6 +54139,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Kali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kali", "negate": true @@ -52845,7 +54169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52894,6 +54219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Kana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kana", "negate": true @@ -52923,7 +54249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -52972,6 +54299,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Kannada}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kannada", "negate": true @@ -53001,7 +54329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53050,6 +54379,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Katakana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Katakana", "negate": true @@ -53079,7 +54409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53128,6 +54459,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Kawi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kawi", "negate": true @@ -53157,7 +54489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53206,6 +54539,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Kayah_Li}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kayah_Li", "negate": true @@ -53235,7 +54569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53284,6 +54619,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Kharoshthi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kharoshthi", "negate": true @@ -53313,7 +54649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53362,6 +54699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Khar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khar", "negate": true @@ -53391,7 +54729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53440,6 +54779,7 @@ "end": 43, "raw": "\\P{Script_Extensions=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khitan_Small_Script", "negate": true @@ -53469,7 +54809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53518,6 +54859,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Khmer}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khmer", "negate": true @@ -53547,7 +54889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53596,6 +54939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Khmr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khmr", "negate": true @@ -53625,7 +54969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53674,6 +55019,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Khojki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khojki", "negate": true @@ -53703,7 +55049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53752,6 +55099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Khoj}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khoj", "negate": true @@ -53781,7 +55129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53830,6 +55179,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Khudawadi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khudawadi", "negate": true @@ -53859,7 +55209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53908,6 +55259,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Kits}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kits", "negate": true @@ -53937,7 +55289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -53986,6 +55339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Knda}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Knda", "negate": true @@ -54015,7 +55369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54064,6 +55419,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Kthi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kthi", "negate": true @@ -54093,7 +55449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54142,6 +55499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lana", "negate": true @@ -54171,7 +55529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54220,6 +55579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Laoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Laoo", "negate": true @@ -54249,7 +55609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54298,6 +55659,7 @@ "end": 27, "raw": "\\P{Script_Extensions=Lao}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lao", "negate": true @@ -54327,7 +55689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54376,6 +55739,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Latin}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Latin", "negate": true @@ -54405,7 +55769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54454,6 +55819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Latn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Latn", "negate": true @@ -54483,7 +55849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54532,6 +55899,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Lepcha}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lepcha", "negate": true @@ -54561,7 +55929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54610,6 +55979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lepc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lepc", "negate": true @@ -54639,7 +56009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54688,6 +56059,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Limbu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Limbu", "negate": true @@ -54717,7 +56089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54766,6 +56139,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Limb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Limb", "negate": true @@ -54795,7 +56169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54844,6 +56219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lina}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lina", "negate": true @@ -54873,7 +56249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -54922,6 +56299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Linb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linb", "negate": true @@ -54951,7 +56329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55000,6 +56379,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Linear_A}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linear_A", "negate": true @@ -55029,7 +56409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55078,6 +56459,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Linear_B}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linear_B", "negate": true @@ -55107,7 +56489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55156,6 +56539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lisu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lisu", "negate": true @@ -55185,7 +56569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55234,6 +56619,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Lycian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lycian", "negate": true @@ -55263,7 +56649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55312,6 +56699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lyci}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lyci", "negate": true @@ -55341,7 +56729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55390,6 +56779,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Lydian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lydian", "negate": true @@ -55419,7 +56809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55468,6 +56859,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Lydi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lydi", "negate": true @@ -55497,7 +56889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55546,6 +56939,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Mahajani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mahajani", "negate": true @@ -55575,7 +56969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55624,6 +57019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mahj}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mahj", "negate": true @@ -55653,7 +57049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55702,6 +57099,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Makasar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Makasar", "negate": true @@ -55731,7 +57129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55780,6 +57179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Maka}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Maka", "negate": true @@ -55809,7 +57209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55858,6 +57259,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Malayalam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Malayalam", "negate": true @@ -55887,7 +57289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -55936,6 +57339,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Mandaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mandaic", "negate": true @@ -55965,7 +57369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56014,6 +57419,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mand}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mand", "negate": true @@ -56043,7 +57449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56092,6 +57499,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Manichaean}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Manichaean", "negate": true @@ -56121,7 +57529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56170,6 +57579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mani", "negate": true @@ -56199,7 +57609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56248,6 +57659,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Marchen}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Marchen", "negate": true @@ -56277,7 +57689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56326,6 +57739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Marc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Marc", "negate": true @@ -56355,7 +57769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56404,6 +57819,7 @@ "end": 37, "raw": "\\P{Script_Extensions=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Masaram_Gondi", "negate": true @@ -56433,7 +57849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56482,6 +57899,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Medefaidrin}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Medefaidrin", "negate": true @@ -56511,7 +57929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56560,6 +57979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Medf}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Medf", "negate": true @@ -56589,7 +58009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56638,6 +58059,7 @@ "end": 36, "raw": "\\P{Script_Extensions=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meetei_Mayek", "negate": true @@ -56667,7 +58089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56716,6 +58139,7 @@ "end": 37, "raw": "\\P{Script_Extensions=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mende_Kikakui", "negate": true @@ -56745,7 +58169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56794,6 +58219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mend}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mend", "negate": true @@ -56823,7 +58249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56872,6 +58299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Merc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Merc", "negate": true @@ -56901,7 +58329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -56950,6 +58379,7 @@ "end": 40, "raw": "\\P{Script_Extensions=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meroitic_Cursive", "negate": true @@ -56979,7 +58409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57028,6 +58459,7 @@ "end": 44, "raw": "\\P{Script_Extensions=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meroitic_Hieroglyphs", "negate": true @@ -57057,7 +58489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57106,6 +58539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mero}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mero", "negate": true @@ -57135,7 +58569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57184,6 +58619,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Miao}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Miao", "negate": true @@ -57213,7 +58649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57262,6 +58699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mlym}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mlym", "negate": true @@ -57291,7 +58729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57340,6 +58779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Modi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Modi", "negate": true @@ -57369,7 +58809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57418,6 +58859,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Mongolian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mongolian", "negate": true @@ -57447,7 +58889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57496,6 +58939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mong", "negate": true @@ -57525,7 +58969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57574,6 +59019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mroo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mroo", "negate": true @@ -57603,7 +59049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57652,6 +59099,7 @@ "end": 27, "raw": "\\P{Script_Extensions=Mro}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mro", "negate": true @@ -57681,7 +59129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57730,6 +59179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mtei}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mtei", "negate": true @@ -57759,7 +59209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57808,6 +59259,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Multani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Multani", "negate": true @@ -57837,7 +59289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57886,6 +59339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mult}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mult", "negate": true @@ -57915,7 +59369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -57964,6 +59419,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Myanmar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Myanmar", "negate": true @@ -57993,7 +59449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58042,6 +59499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Mymr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mymr", "negate": true @@ -58071,7 +59529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58120,6 +59579,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Nabataean}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nabataean", "negate": true @@ -58149,7 +59609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58198,6 +59659,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Nag_Mundari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nag_Mundari", "negate": true @@ -58227,7 +59689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58276,6 +59739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Nagm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nagm", "negate": true @@ -58305,7 +59769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58354,6 +59819,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Nandinagari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nandinagari", "negate": true @@ -58383,7 +59849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58432,6 +59899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Nand}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nand", "negate": true @@ -58461,7 +59929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58510,6 +59979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Narb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Narb", "negate": true @@ -58539,7 +60009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58588,6 +60059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Nbat}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nbat", "negate": true @@ -58617,7 +60089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58666,6 +60139,7 @@ "end": 35, "raw": "\\P{Script_Extensions=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "New_Tai_Lue", "negate": true @@ -58695,7 +60169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58744,6 +60219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Newa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Newa", "negate": true @@ -58773,7 +60249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58822,6 +60299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Nkoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nkoo", "negate": true @@ -58851,7 +60329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58900,6 +60379,7 @@ "end": 27, "raw": "\\P{Script_Extensions=Nko}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nko", "negate": true @@ -58929,7 +60409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -58978,6 +60459,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Nshu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nshu", "negate": true @@ -59007,7 +60489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59056,6 +60539,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Nushu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nushu", "negate": true @@ -59085,7 +60569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59134,6 +60619,7 @@ "end": 46, "raw": "\\P{Script_Extensions=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nyiakeng_Puachue_Hmong", "negate": true @@ -59163,7 +60649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59212,6 +60699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ogam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ogam", "negate": true @@ -59241,7 +60729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59290,6 +60779,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Ogham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ogham", "negate": true @@ -59319,7 +60809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59368,6 +60859,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Ol_Chiki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ol_Chiki", "negate": true @@ -59397,7 +60889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59446,6 +60939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Olck}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Olck", "negate": true @@ -59475,7 +60969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59524,6 +61019,7 @@ "end": 37, "raw": "\\P{Script_Extensions=Old_Hungarian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Hungarian", "negate": true @@ -59553,7 +61049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59602,6 +61099,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Old_Italic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Italic", "negate": true @@ -59631,7 +61129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59680,6 +61179,7 @@ "end": 41, "raw": "\\P{Script_Extensions=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_North_Arabian", "negate": true @@ -59709,7 +61209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59758,6 +61259,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Old_Permic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Permic", "negate": true @@ -59787,7 +61289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59836,6 +61339,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Old_Persian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Persian", "negate": true @@ -59865,7 +61369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59914,6 +61419,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Old_Sogdian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Sogdian", "negate": true @@ -59943,7 +61449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -59992,6 +61499,7 @@ "end": 41, "raw": "\\P{Script_Extensions=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_South_Arabian", "negate": true @@ -60021,7 +61529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60070,6 +61579,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Old_Turkic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Turkic", "negate": true @@ -60099,7 +61609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60148,6 +61659,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Old_Uyghur}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Uyghur", "negate": true @@ -60177,7 +61689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60226,6 +61739,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Oriya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Oriya", "negate": true @@ -60255,7 +61769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60304,6 +61819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Orkh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Orkh", "negate": true @@ -60333,7 +61849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60382,6 +61899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Orya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Orya", "negate": true @@ -60411,7 +61929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60460,6 +61979,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Osage}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osage", "negate": true @@ -60489,7 +62009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60538,6 +62059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Osge}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osge", "negate": true @@ -60567,7 +62089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60616,6 +62139,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Osmanya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osmanya", "negate": true @@ -60645,7 +62169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60694,6 +62219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Osma}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osma", "negate": true @@ -60723,7 +62249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60772,6 +62299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ougr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ougr", "negate": true @@ -60801,7 +62329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60850,6 +62379,7 @@ "end": 36, "raw": "\\P{Script_Extensions=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pahawh_Hmong", "negate": true @@ -60879,7 +62409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -60928,6 +62459,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Palmyrene}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Palmyrene", "negate": true @@ -60957,7 +62489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61006,6 +62539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Palm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Palm", "negate": true @@ -61035,7 +62569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61084,6 +62619,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pau_Cin_Hau", "negate": true @@ -61113,7 +62649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61162,6 +62699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Pauc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pauc", "negate": true @@ -61191,7 +62729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61240,6 +62779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Perm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Perm", "negate": true @@ -61269,7 +62809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61318,6 +62859,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Phags_Pa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phags_Pa", "negate": true @@ -61347,7 +62889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61396,6 +62939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Phag}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phag", "negate": true @@ -61425,7 +62969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61474,6 +63019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Phli}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phli", "negate": true @@ -61503,7 +63049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61552,6 +63099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Phlp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phlp", "negate": true @@ -61581,7 +63129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61630,6 +63179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Phnx}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phnx", "negate": true @@ -61659,7 +63209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61708,6 +63259,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Phoenician}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phoenician", "negate": true @@ -61737,7 +63289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61786,6 +63339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Plrd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Plrd", "negate": true @@ -61815,7 +63369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61864,6 +63419,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Prti}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Prti", "negate": true @@ -61893,7 +63449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -61942,6 +63499,7 @@ "end": 39, "raw": "\\P{Script_Extensions=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Psalter_Pahlavi", "negate": true @@ -61971,7 +63529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62020,6 +63579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Qaac}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Qaac", "negate": true @@ -62049,7 +63609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62098,6 +63659,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Qaai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Qaai", "negate": true @@ -62127,7 +63689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62176,6 +63739,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Rejang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rejang", "negate": true @@ -62205,7 +63769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62254,6 +63819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Rjng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rjng", "negate": true @@ -62283,7 +63849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62332,6 +63899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Rohg}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rohg", "negate": true @@ -62361,7 +63929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62410,6 +63979,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Runic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Runic", "negate": true @@ -62439,7 +64009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62488,6 +64059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Runr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Runr", "negate": true @@ -62517,7 +64089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62566,6 +64139,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Samaritan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Samaritan", "negate": true @@ -62595,7 +64169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62644,6 +64219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Samr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Samr", "negate": true @@ -62673,7 +64249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62722,6 +64299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sarb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sarb", "negate": true @@ -62751,7 +64329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62800,6 +64379,7 @@ "end": 34, "raw": "\\P{Script_Extensions=Saurashtra}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Saurashtra", "negate": true @@ -62829,7 +64409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62878,6 +64459,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Saur}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Saur", "negate": true @@ -62907,7 +64489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -62956,6 +64539,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sgnw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sgnw", "negate": true @@ -62985,7 +64569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63034,6 +64619,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Sharada}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sharada", "negate": true @@ -63063,7 +64649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63112,6 +64699,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Shavian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shavian", "negate": true @@ -63141,7 +64729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63190,6 +64779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Shaw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shaw", "negate": true @@ -63219,7 +64809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63268,6 +64859,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Shrd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shrd", "negate": true @@ -63297,7 +64889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63346,6 +64939,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Siddham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Siddham", "negate": true @@ -63375,7 +64969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63424,6 +65019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sidd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sidd", "negate": true @@ -63453,7 +65049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63502,6 +65099,7 @@ "end": 35, "raw": "\\P{Script_Extensions=SignWriting}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "SignWriting", "negate": true @@ -63531,7 +65129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63580,6 +65179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sind}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sind", "negate": true @@ -63609,7 +65209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63658,6 +65259,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Sinhala}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sinhala", "negate": true @@ -63687,7 +65289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63736,6 +65339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sinh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sinh", "negate": true @@ -63765,7 +65369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63814,6 +65419,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Sogdian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogdian", "negate": true @@ -63843,7 +65449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63892,6 +65499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sogd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogd", "negate": true @@ -63921,7 +65529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -63970,6 +65579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sogo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogo", "negate": true @@ -63999,7 +65609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64048,6 +65659,7 @@ "end": 36, "raw": "\\P{Script_Extensions=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sora_Sompeng", "negate": true @@ -64077,7 +65689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64126,6 +65739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sora}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sora", "negate": true @@ -64155,7 +65769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64204,6 +65819,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Soyombo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Soyombo", "negate": true @@ -64233,7 +65849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64282,6 +65899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Soyo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Soyo", "negate": true @@ -64311,7 +65929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64360,6 +65979,7 @@ "end": 33, "raw": "\\P{Script_Extensions=Sundanese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sundanese", "negate": true @@ -64389,7 +66009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64438,6 +66059,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sund}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sund", "negate": true @@ -64467,7 +66089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64516,6 +66139,7 @@ "end": 36, "raw": "\\P{Script_Extensions=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syloti_Nagri", "negate": true @@ -64545,7 +66169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64594,6 +66219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Sylo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sylo", "negate": true @@ -64623,7 +66249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64672,6 +66299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Syrc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syrc", "negate": true @@ -64701,7 +66329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64750,6 +66379,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Syriac}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syriac", "negate": true @@ -64779,7 +66409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64828,6 +66459,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Tagalog}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagalog", "negate": true @@ -64857,7 +66489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64906,6 +66539,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Tagbanwa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagbanwa", "negate": true @@ -64935,7 +66569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -64984,6 +66619,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tagb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagb", "negate": true @@ -65013,7 +66649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65062,6 +66699,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Tai_Le}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Le", "negate": true @@ -65091,7 +66729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65140,6 +66779,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Tai_Tham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Tham", "negate": true @@ -65169,7 +66809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65218,6 +66859,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Tai_Viet}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Viet", "negate": true @@ -65247,7 +66889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65296,6 +66939,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Takri}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Takri", "negate": true @@ -65325,7 +66969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65374,6 +67019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Takr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Takr", "negate": true @@ -65403,7 +67049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65452,6 +67099,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tale}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tale", "negate": true @@ -65481,7 +67129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65530,6 +67179,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Talu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Talu", "negate": true @@ -65559,7 +67209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65608,6 +67259,7 @@ "end": 29, "raw": "\\P{Script_Extensions=Tamil}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tamil", "negate": true @@ -65637,7 +67289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65686,6 +67339,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Taml}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Taml", "negate": true @@ -65715,7 +67369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65764,6 +67419,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Tangsa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tangsa", "negate": true @@ -65793,7 +67449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65842,6 +67499,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Tangut}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tangut", "negate": true @@ -65871,7 +67529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65920,6 +67579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tang", "negate": true @@ -65949,7 +67609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -65998,6 +67659,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tavt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tavt", "negate": true @@ -66027,7 +67689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66076,6 +67739,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Telugu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Telugu", "negate": true @@ -66105,7 +67769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66154,6 +67819,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Telu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Telu", "negate": true @@ -66183,7 +67849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66232,6 +67899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tfng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tfng", "negate": true @@ -66261,7 +67929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66310,6 +67979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tglg}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tglg", "negate": true @@ -66339,7 +68009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66388,6 +68059,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Thaana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thaana", "negate": true @@ -66417,7 +68089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66466,6 +68139,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Thaa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thaa", "negate": true @@ -66495,7 +68169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66544,6 +68219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Thai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thai", "negate": true @@ -66573,7 +68249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66622,6 +68299,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Tibetan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tibetan", "negate": true @@ -66651,7 +68329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66700,6 +68379,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tibt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tibt", "negate": true @@ -66729,7 +68409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66778,6 +68459,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Tifinagh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tifinagh", "negate": true @@ -66807,7 +68489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66856,6 +68539,7 @@ "end": 31, "raw": "\\P{Script_Extensions=Tirhuta}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tirhuta", "negate": true @@ -66885,7 +68569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -66934,6 +68619,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tirh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tirh", "negate": true @@ -66963,7 +68649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67012,6 +68699,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Tnsa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tnsa", "negate": true @@ -67041,7 +68729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67090,6 +68779,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Toto}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Toto", "negate": true @@ -67119,7 +68809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67168,6 +68859,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Ugaritic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ugaritic", "negate": true @@ -67197,7 +68889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67246,6 +68939,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Ugar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ugar", "negate": true @@ -67275,7 +68969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67324,6 +69019,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Vaii}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vaii", "negate": true @@ -67353,7 +69049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67402,6 +69099,7 @@ "end": 27, "raw": "\\P{Script_Extensions=Vai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vai", "negate": true @@ -67431,7 +69129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67480,6 +69179,7 @@ "end": 32, "raw": "\\P{Script_Extensions=Vithkuqi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vithkuqi", "negate": true @@ -67509,7 +69209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67558,6 +69259,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Vith}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vith", "negate": true @@ -67587,7 +69289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67636,6 +69339,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Wancho}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wancho", "negate": true @@ -67665,7 +69369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67714,6 +69419,7 @@ "end": 35, "raw": "\\P{Script_Extensions=Warang_Citi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Warang_Citi", "negate": true @@ -67743,7 +69449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67792,6 +69499,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Wara}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wara", "negate": true @@ -67821,7 +69529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67870,6 +69579,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Wcho}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wcho", "negate": true @@ -67899,7 +69609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -67948,6 +69659,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Xpeo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Xpeo", "negate": true @@ -67977,7 +69689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68026,6 +69739,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Xsux}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Xsux", "negate": true @@ -68055,7 +69769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68104,6 +69819,7 @@ "end": 30, "raw": "\\P{Script_Extensions=Yezidi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yezidi", "negate": true @@ -68133,7 +69849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68182,6 +69899,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Yezi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yezi", "negate": true @@ -68211,7 +69929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68260,6 +69979,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Yiii}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yiii", "negate": true @@ -68289,7 +70009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68338,6 +70059,7 @@ "end": 26, "raw": "\\P{Script_Extensions=Yi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yi", "negate": true @@ -68367,7 +70089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68416,6 +70139,7 @@ "end": 40, "raw": "\\P{Script_Extensions=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zanabazar_Square", "negate": true @@ -68445,7 +70169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68494,6 +70219,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Zanb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zanb", "negate": true @@ -68523,7 +70249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68572,6 +70299,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Zinh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zinh", "negate": true @@ -68601,7 +70329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68650,6 +70379,7 @@ "end": 28, "raw": "\\P{Script_Extensions=Zyyy}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zyyy", "negate": true @@ -68679,7 +70409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68728,6 +70459,7 @@ "end": 8, "raw": "\\P{Sc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sc", "negate": true @@ -68757,7 +70489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68806,6 +70539,7 @@ "end": 23, "raw": "\\P{Sentence_Terminal}", "kind": "property", + "strings": false, "key": "Sentence_Terminal", "value": null, "negate": true @@ -68835,7 +70569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68884,6 +70619,7 @@ "end": 15, "raw": "\\P{Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Separator", "negate": true @@ -68913,7 +70649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -68962,6 +70699,7 @@ "end": 8, "raw": "\\P{Sk}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sk", "negate": true @@ -68991,7 +70729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69040,6 +70779,7 @@ "end": 8, "raw": "\\P{Sm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sm", "negate": true @@ -69069,7 +70809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69118,6 +70859,7 @@ "end": 17, "raw": "\\P{Soft_Dotted}", "kind": "property", + "strings": false, "key": "Soft_Dotted", "value": null, "negate": true @@ -69147,7 +70889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69196,6 +70939,7 @@ "end": 8, "raw": "\\P{So}", "kind": "property", + "strings": false, "key": "General_Category", "value": "So", "negate": true @@ -69225,7 +70969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69274,6 +71019,7 @@ "end": 21, "raw": "\\P{Space_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Space_Separator", "negate": true @@ -69303,7 +71049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69352,6 +71099,7 @@ "end": 18, "raw": "\\P{Spacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Spacing_Mark", "negate": true @@ -69381,7 +71129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69430,6 +71179,7 @@ "end": 15, "raw": "\\P{Surrogate}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Surrogate", "negate": true @@ -69459,7 +71209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69508,6 +71259,7 @@ "end": 12, "raw": "\\P{Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Symbol", "negate": true @@ -69537,7 +71289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69586,6 +71339,7 @@ "end": 7, "raw": "\\P{S}", "kind": "property", + "strings": false, "key": "General_Category", "value": "S", "negate": true @@ -69615,7 +71369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69664,6 +71419,7 @@ "end": 26, "raw": "\\P{Terminal_Punctuation}", "kind": "property", + "strings": false, "key": "Terminal_Punctuation", "value": null, "negate": true @@ -69693,7 +71449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69742,6 +71499,7 @@ "end": 10, "raw": "\\P{Term}", "kind": "property", + "strings": false, "key": "Term", "value": null, "negate": true @@ -69771,7 +71529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69820,6 +71579,7 @@ "end": 22, "raw": "\\P{Titlecase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Titlecase_Letter", "negate": true @@ -69849,7 +71609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69898,6 +71659,7 @@ "end": 11, "raw": "\\P{UIdeo}", "kind": "property", + "strings": false, "key": "UIdeo", "value": null, "negate": true @@ -69927,7 +71689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -69976,6 +71739,7 @@ "end": 16, "raw": "\\P{Unassigned}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Unassigned", "negate": true @@ -70005,7 +71769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70054,6 +71819,7 @@ "end": 23, "raw": "\\P{Unified_Ideograph}", "kind": "property", + "strings": false, "key": "Unified_Ideograph", "value": null, "negate": true @@ -70083,7 +71849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70132,6 +71899,7 @@ "end": 22, "raw": "\\P{Uppercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Uppercase_Letter", "negate": true @@ -70161,7 +71929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70210,6 +71979,7 @@ "end": 15, "raw": "\\P{Uppercase}", "kind": "property", + "strings": false, "key": "Uppercase", "value": null, "negate": true @@ -70239,7 +72009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70288,6 +72059,7 @@ "end": 11, "raw": "\\P{Upper}", "kind": "property", + "strings": false, "key": "Upper", "value": null, "negate": true @@ -70317,7 +72089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70366,6 +72139,7 @@ "end": 8, "raw": "\\P{VS}", "kind": "property", + "strings": false, "key": "VS", "value": null, "negate": true @@ -70395,7 +72169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70444,6 +72219,7 @@ "end": 24, "raw": "\\P{Variation_Selector}", "kind": "property", + "strings": false, "key": "Variation_Selector", "value": null, "negate": true @@ -70473,7 +72249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70522,6 +72299,7 @@ "end": 17, "raw": "\\P{White_Space}", "kind": "property", + "strings": false, "key": "White_Space", "value": null, "negate": true @@ -70551,7 +72329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70600,6 +72379,7 @@ "end": 10, "raw": "\\P{XIDC}", "kind": "property", + "strings": false, "key": "XIDC", "value": null, "negate": true @@ -70629,7 +72409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70678,6 +72459,7 @@ "end": 10, "raw": "\\P{XIDS}", "kind": "property", + "strings": false, "key": "XIDS", "value": null, "negate": true @@ -70707,7 +72489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70756,6 +72539,7 @@ "end": 18, "raw": "\\P{XID_Continue}", "kind": "property", + "strings": false, "key": "XID_Continue", "value": null, "negate": true @@ -70785,7 +72569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70834,6 +72619,7 @@ "end": 15, "raw": "\\P{XID_Start}", "kind": "property", + "strings": false, "key": "XID_Start", "value": null, "negate": true @@ -70863,7 +72649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70912,6 +72699,7 @@ "end": 8, "raw": "\\P{Zl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zl", "negate": true @@ -70941,7 +72729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -70990,6 +72779,7 @@ "end": 8, "raw": "\\P{Zp}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zp", "negate": true @@ -71019,7 +72809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71068,6 +72859,7 @@ "end": 8, "raw": "\\P{Zs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zs", "negate": true @@ -71097,7 +72889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71146,6 +72939,7 @@ "end": 7, "raw": "\\P{Z}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Z", "negate": true @@ -71175,7 +72969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71224,6 +73019,7 @@ "end": 11, "raw": "\\P{cntrl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "cntrl", "negate": true @@ -71253,7 +73049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71302,6 +73099,7 @@ "end": 11, "raw": "\\P{digit}", "kind": "property", + "strings": false, "key": "General_Category", "value": "digit", "negate": true @@ -71331,7 +73129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71380,6 +73179,7 @@ "end": 21, "raw": "\\P{gc=Cased_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Cased_Letter", "negate": true @@ -71409,7 +73209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71458,6 +73259,7 @@ "end": 11, "raw": "\\P{gc=Cc}", "kind": "property", + "strings": false, "key": "gc", "value": "Cc", "negate": true @@ -71487,7 +73289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71536,6 +73339,7 @@ "end": 11, "raw": "\\P{gc=Cf}", "kind": "property", + "strings": false, "key": "gc", "value": "Cf", "negate": true @@ -71565,7 +73369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71614,6 +73419,7 @@ "end": 26, "raw": "\\P{gc=Close_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Close_Punctuation", "negate": true @@ -71643,7 +73449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71692,6 +73499,7 @@ "end": 11, "raw": "\\P{gc=Cn}", "kind": "property", + "strings": false, "key": "gc", "value": "Cn", "negate": true @@ -71721,7 +73529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71770,6 +73579,7 @@ "end": 23, "raw": "\\P{gc=Combining_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Combining_Mark", "negate": true @@ -71799,7 +73609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71848,6 +73659,7 @@ "end": 30, "raw": "\\P{gc=Connector_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Connector_Punctuation", "negate": true @@ -71877,7 +73689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -71926,6 +73739,7 @@ "end": 16, "raw": "\\P{gc=Control}", "kind": "property", + "strings": false, "key": "gc", "value": "Control", "negate": true @@ -71955,7 +73769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72004,6 +73819,7 @@ "end": 11, "raw": "\\P{gc=Co}", "kind": "property", + "strings": false, "key": "gc", "value": "Co", "negate": true @@ -72033,7 +73849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72082,6 +73899,7 @@ "end": 11, "raw": "\\P{gc=Cs}", "kind": "property", + "strings": false, "key": "gc", "value": "Cs", "negate": true @@ -72111,7 +73929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72160,6 +73979,7 @@ "end": 24, "raw": "\\P{gc=Currency_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Currency_Symbol", "negate": true @@ -72189,7 +74009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72238,6 +74059,7 @@ "end": 10, "raw": "\\P{gc=C}", "kind": "property", + "strings": false, "key": "gc", "value": "C", "negate": true @@ -72267,7 +74089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72316,6 +74139,7 @@ "end": 25, "raw": "\\P{gc=Dash_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Dash_Punctuation", "negate": true @@ -72345,7 +74169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72394,6 +74219,7 @@ "end": 23, "raw": "\\P{gc=Decimal_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Decimal_Number", "negate": true @@ -72423,7 +74249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72472,6 +74299,7 @@ "end": 23, "raw": "\\P{gc=Enclosing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Enclosing_Mark", "negate": true @@ -72501,7 +74329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72550,6 +74379,7 @@ "end": 26, "raw": "\\P{gc=Final_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Final_Punctuation", "negate": true @@ -72579,7 +74409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72628,6 +74459,7 @@ "end": 15, "raw": "\\P{gc=Format}", "kind": "property", + "strings": false, "key": "gc", "value": "Format", "negate": true @@ -72657,7 +74489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72706,6 +74539,7 @@ "end": 28, "raw": "\\P{gc=Initial_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Initial_Punctuation", "negate": true @@ -72735,7 +74569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72784,6 +74619,7 @@ "end": 11, "raw": "\\P{gc=LC}", "kind": "property", + "strings": false, "key": "gc", "value": "LC", "negate": true @@ -72813,7 +74649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72862,6 +74699,7 @@ "end": 22, "raw": "\\P{gc=Letter_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Letter_Number", "negate": true @@ -72891,7 +74729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -72940,6 +74779,7 @@ "end": 15, "raw": "\\P{gc=Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Letter", "negate": true @@ -72969,7 +74809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73018,6 +74859,7 @@ "end": 23, "raw": "\\P{gc=Line_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Line_Separator", "negate": true @@ -73047,7 +74889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73096,6 +74939,7 @@ "end": 11, "raw": "\\P{gc=Ll}", "kind": "property", + "strings": false, "key": "gc", "value": "Ll", "negate": true @@ -73125,7 +74969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73174,6 +75019,7 @@ "end": 11, "raw": "\\P{gc=Lm}", "kind": "property", + "strings": false, "key": "gc", "value": "Lm", "negate": true @@ -73203,7 +75049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73252,6 +75099,7 @@ "end": 25, "raw": "\\P{gc=Lowercase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Lowercase_Letter", "negate": true @@ -73281,7 +75129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73330,6 +75179,7 @@ "end": 11, "raw": "\\P{gc=Lo}", "kind": "property", + "strings": false, "key": "gc", "value": "Lo", "negate": true @@ -73359,7 +75209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73408,6 +75259,7 @@ "end": 11, "raw": "\\P{gc=Lt}", "kind": "property", + "strings": false, "key": "gc", "value": "Lt", "negate": true @@ -73437,7 +75289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73486,6 +75339,7 @@ "end": 11, "raw": "\\P{gc=Lu}", "kind": "property", + "strings": false, "key": "gc", "value": "Lu", "negate": true @@ -73515,7 +75369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73564,6 +75419,7 @@ "end": 10, "raw": "\\P{gc=L}", "kind": "property", + "strings": false, "key": "gc", "value": "L", "negate": true @@ -73593,7 +75449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73642,6 +75499,7 @@ "end": 13, "raw": "\\P{gc=Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Mark", "negate": true @@ -73671,7 +75529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73720,6 +75579,7 @@ "end": 20, "raw": "\\P{gc=Math_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Math_Symbol", "negate": true @@ -73749,7 +75609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73798,6 +75659,7 @@ "end": 11, "raw": "\\P{gc=Mc}", "kind": "property", + "strings": false, "key": "gc", "value": "Mc", "negate": true @@ -73827,7 +75689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73876,6 +75739,7 @@ "end": 11, "raw": "\\P{gc=Me}", "kind": "property", + "strings": false, "key": "gc", "value": "Me", "negate": true @@ -73905,7 +75769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -73954,6 +75819,7 @@ "end": 11, "raw": "\\P{gc=Mn}", "kind": "property", + "strings": false, "key": "gc", "value": "Mn", "negate": true @@ -73983,7 +75849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74032,6 +75899,7 @@ "end": 24, "raw": "\\P{gc=Modifier_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Modifier_Letter", "negate": true @@ -74061,7 +75929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74110,6 +75979,7 @@ "end": 24, "raw": "\\P{gc=Modifier_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Modifier_Symbol", "negate": true @@ -74139,7 +76009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74188,6 +76059,7 @@ "end": 10, "raw": "\\P{gc=M}", "kind": "property", + "strings": false, "key": "gc", "value": "M", "negate": true @@ -74217,7 +76089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74266,6 +76139,7 @@ "end": 11, "raw": "\\P{gc=Nd}", "kind": "property", + "strings": false, "key": "gc", "value": "Nd", "negate": true @@ -74295,7 +76169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74344,6 +76219,7 @@ "end": 11, "raw": "\\P{gc=Nl}", "kind": "property", + "strings": false, "key": "gc", "value": "Nl", "negate": true @@ -74373,7 +76249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74422,6 +76299,7 @@ "end": 24, "raw": "\\P{gc=Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Nonspacing_Mark", "negate": true @@ -74451,7 +76329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74500,6 +76379,7 @@ "end": 11, "raw": "\\P{gc=No}", "kind": "property", + "strings": false, "key": "gc", "value": "No", "negate": true @@ -74529,7 +76409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74578,6 +76459,7 @@ "end": 15, "raw": "\\P{gc=Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Number", "negate": true @@ -74607,7 +76489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74656,6 +76539,7 @@ "end": 10, "raw": "\\P{gc=N}", "kind": "property", + "strings": false, "key": "gc", "value": "N", "negate": true @@ -74685,7 +76569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74734,6 +76619,7 @@ "end": 25, "raw": "\\P{gc=Open_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Open_Punctuation", "negate": true @@ -74763,7 +76649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74812,6 +76699,7 @@ "end": 21, "raw": "\\P{gc=Other_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Letter", "negate": true @@ -74841,7 +76729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74890,6 +76779,7 @@ "end": 21, "raw": "\\P{gc=Other_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Number", "negate": true @@ -74919,7 +76809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -74968,6 +76859,7 @@ "end": 26, "raw": "\\P{gc=Other_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Punctuation", "negate": true @@ -74997,7 +76889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75046,6 +76939,7 @@ "end": 21, "raw": "\\P{gc=Other_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Symbol", "negate": true @@ -75075,7 +76969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75124,6 +77019,7 @@ "end": 14, "raw": "\\P{gc=Other}", "kind": "property", + "strings": false, "key": "gc", "value": "Other", "negate": true @@ -75153,7 +77049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75202,6 +77099,7 @@ "end": 28, "raw": "\\P{gc=Paragraph_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Paragraph_Separator", "negate": true @@ -75231,7 +77129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75280,6 +77179,7 @@ "end": 11, "raw": "\\P{gc=Pc}", "kind": "property", + "strings": false, "key": "gc", "value": "Pc", "negate": true @@ -75309,7 +77209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75358,6 +77259,7 @@ "end": 11, "raw": "\\P{gc=Pd}", "kind": "property", + "strings": false, "key": "gc", "value": "Pd", "negate": true @@ -75387,7 +77289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75436,6 +77339,7 @@ "end": 11, "raw": "\\P{gc=Pe}", "kind": "property", + "strings": false, "key": "gc", "value": "Pe", "negate": true @@ -75465,7 +77369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75514,6 +77419,7 @@ "end": 11, "raw": "\\P{gc=Pf}", "kind": "property", + "strings": false, "key": "gc", "value": "Pf", "negate": true @@ -75543,7 +77449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75592,6 +77499,7 @@ "end": 11, "raw": "\\P{gc=Pi}", "kind": "property", + "strings": false, "key": "gc", "value": "Pi", "negate": true @@ -75621,7 +77529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75670,6 +77579,7 @@ "end": 11, "raw": "\\P{gc=Po}", "kind": "property", + "strings": false, "key": "gc", "value": "Po", "negate": true @@ -75699,7 +77609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75748,6 +77659,7 @@ "end": 20, "raw": "\\P{gc=Private_Use}", "kind": "property", + "strings": false, "key": "gc", "value": "Private_Use", "negate": true @@ -75777,7 +77689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75826,6 +77739,7 @@ "end": 11, "raw": "\\P{gc=Ps}", "kind": "property", + "strings": false, "key": "gc", "value": "Ps", "negate": true @@ -75855,7 +77769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75904,6 +77819,7 @@ "end": 20, "raw": "\\P{gc=Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Punctuation", "negate": true @@ -75933,7 +77849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -75982,6 +77899,7 @@ "end": 10, "raw": "\\P{gc=P}", "kind": "property", + "strings": false, "key": "gc", "value": "P", "negate": true @@ -76011,7 +77929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76060,6 +77979,7 @@ "end": 11, "raw": "\\P{gc=Sc}", "kind": "property", + "strings": false, "key": "gc", "value": "Sc", "negate": true @@ -76089,7 +78009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76138,6 +78059,7 @@ "end": 18, "raw": "\\P{gc=Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Separator", "negate": true @@ -76167,7 +78089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76216,6 +78139,7 @@ "end": 11, "raw": "\\P{gc=Sk}", "kind": "property", + "strings": false, "key": "gc", "value": "Sk", "negate": true @@ -76245,7 +78169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76294,6 +78219,7 @@ "end": 11, "raw": "\\P{gc=Sm}", "kind": "property", + "strings": false, "key": "gc", "value": "Sm", "negate": true @@ -76323,7 +78249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76372,6 +78299,7 @@ "end": 11, "raw": "\\P{gc=So}", "kind": "property", + "strings": false, "key": "gc", "value": "So", "negate": true @@ -76401,7 +78329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76450,6 +78379,7 @@ "end": 24, "raw": "\\P{gc=Space_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Space_Separator", "negate": true @@ -76479,7 +78409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76528,6 +78459,7 @@ "end": 21, "raw": "\\P{gc=Spacing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Spacing_Mark", "negate": true @@ -76557,7 +78489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76606,6 +78539,7 @@ "end": 18, "raw": "\\P{gc=Surrogate}", "kind": "property", + "strings": false, "key": "gc", "value": "Surrogate", "negate": true @@ -76635,7 +78569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76684,6 +78619,7 @@ "end": 15, "raw": "\\P{gc=Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Symbol", "negate": true @@ -76713,7 +78649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76762,6 +78699,7 @@ "end": 10, "raw": "\\P{gc=S}", "kind": "property", + "strings": false, "key": "gc", "value": "S", "negate": true @@ -76791,7 +78729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76840,6 +78779,7 @@ "end": 25, "raw": "\\P{gc=Titlecase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Titlecase_Letter", "negate": true @@ -76869,7 +78809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76918,6 +78859,7 @@ "end": 19, "raw": "\\P{gc=Unassigned}", "kind": "property", + "strings": false, "key": "gc", "value": "Unassigned", "negate": true @@ -76947,7 +78889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -76996,6 +78939,7 @@ "end": 25, "raw": "\\P{gc=Uppercase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Uppercase_Letter", "negate": true @@ -77025,7 +78969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77074,6 +79019,7 @@ "end": 11, "raw": "\\P{gc=Zl}", "kind": "property", + "strings": false, "key": "gc", "value": "Zl", "negate": true @@ -77103,7 +79049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77152,6 +79099,7 @@ "end": 11, "raw": "\\P{gc=Zp}", "kind": "property", + "strings": false, "key": "gc", "value": "Zp", "negate": true @@ -77181,7 +79129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77230,6 +79179,7 @@ "end": 11, "raw": "\\P{gc=Zs}", "kind": "property", + "strings": false, "key": "gc", "value": "Zs", "negate": true @@ -77259,7 +79209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77308,6 +79259,7 @@ "end": 10, "raw": "\\P{gc=Z}", "kind": "property", + "strings": false, "key": "gc", "value": "Z", "negate": true @@ -77337,7 +79289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77386,6 +79339,7 @@ "end": 14, "raw": "\\P{gc=cntrl}", "kind": "property", + "strings": false, "key": "gc", "value": "cntrl", "negate": true @@ -77415,7 +79369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77464,6 +79419,7 @@ "end": 14, "raw": "\\P{gc=digit}", "kind": "property", + "strings": false, "key": "gc", "value": "digit", "negate": true @@ -77493,7 +79449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77542,6 +79499,7 @@ "end": 14, "raw": "\\P{gc=punct}", "kind": "property", + "strings": false, "key": "gc", "value": "punct", "negate": true @@ -77571,7 +79529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77620,6 +79579,7 @@ "end": 11, "raw": "\\P{punct}", "kind": "property", + "strings": false, "key": "General_Category", "value": "punct", "negate": true @@ -77649,7 +79609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77698,6 +79659,7 @@ "end": 14, "raw": "\\P{sc=Adlam}", "kind": "property", + "strings": false, "key": "sc", "value": "Adlam", "negate": true @@ -77727,7 +79689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77776,6 +79739,7 @@ "end": 13, "raw": "\\P{sc=Adlm}", "kind": "property", + "strings": false, "key": "sc", "value": "Adlm", "negate": true @@ -77805,7 +79769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77854,6 +79819,7 @@ "end": 13, "raw": "\\P{sc=Aghb}", "kind": "property", + "strings": false, "key": "sc", "value": "Aghb", "negate": true @@ -77883,7 +79849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -77932,6 +79899,7 @@ "end": 13, "raw": "\\P{sc=Ahom}", "kind": "property", + "strings": false, "key": "sc", "value": "Ahom", "negate": true @@ -77961,7 +79929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78010,6 +79979,7 @@ "end": 30, "raw": "\\P{sc=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Anatolian_Hieroglyphs", "negate": true @@ -78039,7 +80009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78088,6 +80059,7 @@ "end": 15, "raw": "\\P{sc=Arabic}", "kind": "property", + "strings": false, "key": "sc", "value": "Arabic", "negate": true @@ -78117,7 +80089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78166,6 +80139,7 @@ "end": 13, "raw": "\\P{sc=Arab}", "kind": "property", + "strings": false, "key": "sc", "value": "Arab", "negate": true @@ -78195,7 +80169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78244,6 +80219,7 @@ "end": 17, "raw": "\\P{sc=Armenian}", "kind": "property", + "strings": false, "key": "sc", "value": "Armenian", "negate": true @@ -78273,7 +80249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78322,6 +80299,7 @@ "end": 13, "raw": "\\P{sc=Armi}", "kind": "property", + "strings": false, "key": "sc", "value": "Armi", "negate": true @@ -78351,7 +80329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78400,6 +80379,7 @@ "end": 13, "raw": "\\P{sc=Armn}", "kind": "property", + "strings": false, "key": "sc", "value": "Armn", "negate": true @@ -78429,7 +80409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78478,6 +80459,7 @@ "end": 16, "raw": "\\P{sc=Avestan}", "kind": "property", + "strings": false, "key": "sc", "value": "Avestan", "negate": true @@ -78507,7 +80489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78556,6 +80539,7 @@ "end": 13, "raw": "\\P{sc=Avst}", "kind": "property", + "strings": false, "key": "sc", "value": "Avst", "negate": true @@ -78585,7 +80569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78634,6 +80619,7 @@ "end": 17, "raw": "\\P{sc=Balinese}", "kind": "property", + "strings": false, "key": "sc", "value": "Balinese", "negate": true @@ -78663,7 +80649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78712,6 +80699,7 @@ "end": 13, "raw": "\\P{sc=Bali}", "kind": "property", + "strings": false, "key": "sc", "value": "Bali", "negate": true @@ -78741,7 +80729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78790,6 +80779,7 @@ "end": 14, "raw": "\\P{sc=Bamum}", "kind": "property", + "strings": false, "key": "sc", "value": "Bamum", "negate": true @@ -78819,7 +80809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78868,6 +80859,7 @@ "end": 13, "raw": "\\P{sc=Bamu}", "kind": "property", + "strings": false, "key": "sc", "value": "Bamu", "negate": true @@ -78897,7 +80889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -78946,6 +80939,7 @@ "end": 18, "raw": "\\P{sc=Bassa_Vah}", "kind": "property", + "strings": false, "key": "sc", "value": "Bassa_Vah", "negate": true @@ -78975,7 +80969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79024,6 +81019,7 @@ "end": 13, "raw": "\\P{sc=Bass}", "kind": "property", + "strings": false, "key": "sc", "value": "Bass", "negate": true @@ -79053,7 +81049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79102,6 +81099,7 @@ "end": 14, "raw": "\\P{sc=Batak}", "kind": "property", + "strings": false, "key": "sc", "value": "Batak", "negate": true @@ -79131,7 +81129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79180,6 +81179,7 @@ "end": 13, "raw": "\\P{sc=Batk}", "kind": "property", + "strings": false, "key": "sc", "value": "Batk", "negate": true @@ -79209,7 +81209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79258,6 +81259,7 @@ "end": 16, "raw": "\\P{sc=Bengali}", "kind": "property", + "strings": false, "key": "sc", "value": "Bengali", "negate": true @@ -79287,7 +81289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79336,6 +81339,7 @@ "end": 13, "raw": "\\P{sc=Beng}", "kind": "property", + "strings": false, "key": "sc", "value": "Beng", "negate": true @@ -79365,7 +81369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79414,6 +81419,7 @@ "end": 18, "raw": "\\P{sc=Bhaiksuki}", "kind": "property", + "strings": false, "key": "sc", "value": "Bhaiksuki", "negate": true @@ -79443,7 +81449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79492,6 +81499,7 @@ "end": 13, "raw": "\\P{sc=Bhks}", "kind": "property", + "strings": false, "key": "sc", "value": "Bhks", "negate": true @@ -79521,7 +81529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79570,6 +81579,7 @@ "end": 17, "raw": "\\P{sc=Bopomofo}", "kind": "property", + "strings": false, "key": "sc", "value": "Bopomofo", "negate": true @@ -79599,7 +81609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79648,6 +81659,7 @@ "end": 13, "raw": "\\P{sc=Bopo}", "kind": "property", + "strings": false, "key": "sc", "value": "Bopo", "negate": true @@ -79677,7 +81689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79726,6 +81739,7 @@ "end": 15, "raw": "\\P{sc=Brahmi}", "kind": "property", + "strings": false, "key": "sc", "value": "Brahmi", "negate": true @@ -79755,7 +81769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79804,6 +81819,7 @@ "end": 13, "raw": "\\P{sc=Brah}", "kind": "property", + "strings": false, "key": "sc", "value": "Brah", "negate": true @@ -79833,7 +81849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79882,6 +81899,7 @@ "end": 16, "raw": "\\P{sc=Braille}", "kind": "property", + "strings": false, "key": "sc", "value": "Braille", "negate": true @@ -79911,7 +81929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -79960,6 +81979,7 @@ "end": 13, "raw": "\\P{sc=Brai}", "kind": "property", + "strings": false, "key": "sc", "value": "Brai", "negate": true @@ -79989,7 +82009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80038,6 +82059,7 @@ "end": 17, "raw": "\\P{sc=Buginese}", "kind": "property", + "strings": false, "key": "sc", "value": "Buginese", "negate": true @@ -80067,7 +82089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80116,6 +82139,7 @@ "end": 13, "raw": "\\P{sc=Bugi}", "kind": "property", + "strings": false, "key": "sc", "value": "Bugi", "negate": true @@ -80145,7 +82169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80194,6 +82219,7 @@ "end": 13, "raw": "\\P{sc=Buhd}", "kind": "property", + "strings": false, "key": "sc", "value": "Buhd", "negate": true @@ -80223,7 +82249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80272,6 +82299,7 @@ "end": 14, "raw": "\\P{sc=Buhid}", "kind": "property", + "strings": false, "key": "sc", "value": "Buhid", "negate": true @@ -80301,7 +82329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80350,6 +82379,7 @@ "end": 13, "raw": "\\P{sc=Cakm}", "kind": "property", + "strings": false, "key": "sc", "value": "Cakm", "negate": true @@ -80379,7 +82409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80428,6 +82459,7 @@ "end": 28, "raw": "\\P{sc=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "sc", "value": "Canadian_Aboriginal", "negate": true @@ -80457,7 +82489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80506,6 +82539,7 @@ "end": 13, "raw": "\\P{sc=Cans}", "kind": "property", + "strings": false, "key": "sc", "value": "Cans", "negate": true @@ -80535,7 +82569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80584,6 +82619,7 @@ "end": 15, "raw": "\\P{sc=Carian}", "kind": "property", + "strings": false, "key": "sc", "value": "Carian", "negate": true @@ -80613,7 +82649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80662,6 +82699,7 @@ "end": 13, "raw": "\\P{sc=Cari}", "kind": "property", + "strings": false, "key": "sc", "value": "Cari", "negate": true @@ -80691,7 +82729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80740,6 +82779,7 @@ "end": 27, "raw": "\\P{sc=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "sc", "value": "Caucasian_Albanian", "negate": true @@ -80769,7 +82809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80818,6 +82859,7 @@ "end": 15, "raw": "\\P{sc=Chakma}", "kind": "property", + "strings": false, "key": "sc", "value": "Chakma", "negate": true @@ -80847,7 +82889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80896,6 +82939,7 @@ "end": 13, "raw": "\\P{sc=Cham}", "kind": "property", + "strings": false, "key": "sc", "value": "Cham", "negate": true @@ -80925,7 +82969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -80974,6 +83019,7 @@ "end": 17, "raw": "\\P{sc=Cherokee}", "kind": "property", + "strings": false, "key": "sc", "value": "Cherokee", "negate": true @@ -81003,7 +83049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81052,6 +83099,7 @@ "end": 13, "raw": "\\P{sc=Cher}", "kind": "property", + "strings": false, "key": "sc", "value": "Cher", "negate": true @@ -81081,7 +83129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81130,6 +83179,7 @@ "end": 19, "raw": "\\P{sc=Chorasmian}", "kind": "property", + "strings": false, "key": "sc", "value": "Chorasmian", "negate": true @@ -81159,7 +83209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81208,6 +83259,7 @@ "end": 13, "raw": "\\P{sc=Chrs}", "kind": "property", + "strings": false, "key": "sc", "value": "Chrs", "negate": true @@ -81237,7 +83289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81286,6 +83339,7 @@ "end": 15, "raw": "\\P{sc=Common}", "kind": "property", + "strings": false, "key": "sc", "value": "Common", "negate": true @@ -81315,7 +83369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81364,6 +83419,7 @@ "end": 15, "raw": "\\P{sc=Coptic}", "kind": "property", + "strings": false, "key": "sc", "value": "Coptic", "negate": true @@ -81393,7 +83449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81442,6 +83499,7 @@ "end": 13, "raw": "\\P{sc=Copt}", "kind": "property", + "strings": false, "key": "sc", "value": "Copt", "negate": true @@ -81471,7 +83529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81520,6 +83579,7 @@ "end": 13, "raw": "\\P{sc=Cpmn}", "kind": "property", + "strings": false, "key": "sc", "value": "Cpmn", "negate": true @@ -81549,7 +83609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81598,6 +83659,7 @@ "end": 13, "raw": "\\P{sc=Cprt}", "kind": "property", + "strings": false, "key": "sc", "value": "Cprt", "negate": true @@ -81627,7 +83689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81676,6 +83739,7 @@ "end": 18, "raw": "\\P{sc=Cuneiform}", "kind": "property", + "strings": false, "key": "sc", "value": "Cuneiform", "negate": true @@ -81705,7 +83769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81754,6 +83819,7 @@ "end": 16, "raw": "\\P{sc=Cypriot}", "kind": "property", + "strings": false, "key": "sc", "value": "Cypriot", "negate": true @@ -81783,7 +83849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81832,6 +83899,7 @@ "end": 21, "raw": "\\P{sc=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "sc", "value": "Cypro_Minoan", "negate": true @@ -81861,7 +83929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81910,6 +83979,7 @@ "end": 17, "raw": "\\P{sc=Cyrillic}", "kind": "property", + "strings": false, "key": "sc", "value": "Cyrillic", "negate": true @@ -81939,7 +84009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -81988,6 +84059,7 @@ "end": 13, "raw": "\\P{sc=Cyrl}", "kind": "property", + "strings": false, "key": "sc", "value": "Cyrl", "negate": true @@ -82017,7 +84089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82066,6 +84139,7 @@ "end": 16, "raw": "\\P{sc=Deseret}", "kind": "property", + "strings": false, "key": "sc", "value": "Deseret", "negate": true @@ -82095,7 +84169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82144,6 +84219,7 @@ "end": 19, "raw": "\\P{sc=Devanagari}", "kind": "property", + "strings": false, "key": "sc", "value": "Devanagari", "negate": true @@ -82173,7 +84249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82222,6 +84299,7 @@ "end": 13, "raw": "\\P{sc=Deva}", "kind": "property", + "strings": false, "key": "sc", "value": "Deva", "negate": true @@ -82251,7 +84329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82300,6 +84379,7 @@ "end": 13, "raw": "\\P{sc=Diak}", "kind": "property", + "strings": false, "key": "sc", "value": "Diak", "negate": true @@ -82329,7 +84409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82378,6 +84459,7 @@ "end": 20, "raw": "\\P{sc=Dives_Akuru}", "kind": "property", + "strings": false, "key": "sc", "value": "Dives_Akuru", "negate": true @@ -82407,7 +84489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82456,6 +84539,7 @@ "end": 14, "raw": "\\P{sc=Dogra}", "kind": "property", + "strings": false, "key": "sc", "value": "Dogra", "negate": true @@ -82485,7 +84569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82534,6 +84619,7 @@ "end": 13, "raw": "\\P{sc=Dogr}", "kind": "property", + "strings": false, "key": "sc", "value": "Dogr", "negate": true @@ -82563,7 +84649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82612,6 +84699,7 @@ "end": 13, "raw": "\\P{sc=Dsrt}", "kind": "property", + "strings": false, "key": "sc", "value": "Dsrt", "negate": true @@ -82641,7 +84729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82690,6 +84779,7 @@ "end": 17, "raw": "\\P{sc=Duployan}", "kind": "property", + "strings": false, "key": "sc", "value": "Duployan", "negate": true @@ -82719,7 +84809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82768,6 +84859,7 @@ "end": 13, "raw": "\\P{sc=Dupl}", "kind": "property", + "strings": false, "key": "sc", "value": "Dupl", "negate": true @@ -82797,7 +84889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82846,6 +84939,7 @@ "end": 29, "raw": "\\P{sc=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Egyptian_Hieroglyphs", "negate": true @@ -82875,7 +84969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -82924,6 +85019,7 @@ "end": 13, "raw": "\\P{sc=Egyp}", "kind": "property", + "strings": false, "key": "sc", "value": "Egyp", "negate": true @@ -82953,7 +85049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83002,6 +85099,7 @@ "end": 16, "raw": "\\P{sc=Elbasan}", "kind": "property", + "strings": false, "key": "sc", "value": "Elbasan", "negate": true @@ -83031,7 +85129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83080,6 +85179,7 @@ "end": 13, "raw": "\\P{sc=Elba}", "kind": "property", + "strings": false, "key": "sc", "value": "Elba", "negate": true @@ -83109,7 +85209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83158,6 +85259,7 @@ "end": 16, "raw": "\\P{sc=Elymaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Elymaic", "negate": true @@ -83187,7 +85289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83236,6 +85339,7 @@ "end": 13, "raw": "\\P{sc=Elym}", "kind": "property", + "strings": false, "key": "sc", "value": "Elym", "negate": true @@ -83265,7 +85369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83314,6 +85419,7 @@ "end": 17, "raw": "\\P{sc=Ethiopic}", "kind": "property", + "strings": false, "key": "sc", "value": "Ethiopic", "negate": true @@ -83343,7 +85449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83392,6 +85499,7 @@ "end": 13, "raw": "\\P{sc=Ethi}", "kind": "property", + "strings": false, "key": "sc", "value": "Ethi", "negate": true @@ -83421,7 +85529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83470,6 +85579,7 @@ "end": 17, "raw": "\\P{sc=Georgian}", "kind": "property", + "strings": false, "key": "sc", "value": "Georgian", "negate": true @@ -83499,7 +85609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83548,6 +85659,7 @@ "end": 13, "raw": "\\P{sc=Geor}", "kind": "property", + "strings": false, "key": "sc", "value": "Geor", "negate": true @@ -83577,7 +85689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83626,6 +85739,7 @@ "end": 19, "raw": "\\P{sc=Glagolitic}", "kind": "property", + "strings": false, "key": "sc", "value": "Glagolitic", "negate": true @@ -83655,7 +85769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83704,6 +85819,7 @@ "end": 13, "raw": "\\P{sc=Glag}", "kind": "property", + "strings": false, "key": "sc", "value": "Glag", "negate": true @@ -83733,7 +85849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83782,6 +85899,7 @@ "end": 13, "raw": "\\P{sc=Gong}", "kind": "property", + "strings": false, "key": "sc", "value": "Gong", "negate": true @@ -83811,7 +85929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83860,6 +85979,7 @@ "end": 13, "raw": "\\P{sc=Gonm}", "kind": "property", + "strings": false, "key": "sc", "value": "Gonm", "negate": true @@ -83889,7 +86009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -83938,6 +86059,7 @@ "end": 15, "raw": "\\P{sc=Gothic}", "kind": "property", + "strings": false, "key": "sc", "value": "Gothic", "negate": true @@ -83967,7 +86089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84016,6 +86139,7 @@ "end": 13, "raw": "\\P{sc=Goth}", "kind": "property", + "strings": false, "key": "sc", "value": "Goth", "negate": true @@ -84045,7 +86169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84094,6 +86219,7 @@ "end": 16, "raw": "\\P{sc=Grantha}", "kind": "property", + "strings": false, "key": "sc", "value": "Grantha", "negate": true @@ -84123,7 +86249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84172,6 +86299,7 @@ "end": 13, "raw": "\\P{sc=Gran}", "kind": "property", + "strings": false, "key": "sc", "value": "Gran", "negate": true @@ -84201,7 +86329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84250,6 +86379,7 @@ "end": 14, "raw": "\\P{sc=Greek}", "kind": "property", + "strings": false, "key": "sc", "value": "Greek", "negate": true @@ -84279,7 +86409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84328,6 +86459,7 @@ "end": 13, "raw": "\\P{sc=Grek}", "kind": "property", + "strings": false, "key": "sc", "value": "Grek", "negate": true @@ -84357,7 +86489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84406,6 +86539,7 @@ "end": 17, "raw": "\\P{sc=Gujarati}", "kind": "property", + "strings": false, "key": "sc", "value": "Gujarati", "negate": true @@ -84435,7 +86569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84484,6 +86619,7 @@ "end": 13, "raw": "\\P{sc=Gujr}", "kind": "property", + "strings": false, "key": "sc", "value": "Gujr", "negate": true @@ -84513,7 +86649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84562,6 +86699,7 @@ "end": 22, "raw": "\\P{sc=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "sc", "value": "Gunjala_Gondi", "negate": true @@ -84591,7 +86729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84640,6 +86779,7 @@ "end": 17, "raw": "\\P{sc=Gurmukhi}", "kind": "property", + "strings": false, "key": "sc", "value": "Gurmukhi", "negate": true @@ -84669,7 +86809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84718,6 +86859,7 @@ "end": 13, "raw": "\\P{sc=Guru}", "kind": "property", + "strings": false, "key": "sc", "value": "Guru", "negate": true @@ -84747,7 +86889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84796,6 +86939,7 @@ "end": 15, "raw": "\\P{sc=Hangul}", "kind": "property", + "strings": false, "key": "sc", "value": "Hangul", "negate": true @@ -84825,7 +86969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84874,6 +87019,7 @@ "end": 13, "raw": "\\P{sc=Hang}", "kind": "property", + "strings": false, "key": "sc", "value": "Hang", "negate": true @@ -84903,7 +87049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -84952,6 +87099,7 @@ "end": 24, "raw": "\\P{sc=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "sc", "value": "Hanifi_Rohingya", "negate": true @@ -84981,7 +87129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85030,6 +87179,7 @@ "end": 13, "raw": "\\P{sc=Hani}", "kind": "property", + "strings": false, "key": "sc", "value": "Hani", "negate": true @@ -85059,7 +87209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85108,6 +87259,7 @@ "end": 13, "raw": "\\P{sc=Hano}", "kind": "property", + "strings": false, "key": "sc", "value": "Hano", "negate": true @@ -85137,7 +87289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85186,6 +87339,7 @@ "end": 16, "raw": "\\P{sc=Hanunoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Hanunoo", "negate": true @@ -85215,7 +87369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85264,6 +87419,7 @@ "end": 12, "raw": "\\P{sc=Han}", "kind": "property", + "strings": false, "key": "sc", "value": "Han", "negate": true @@ -85293,7 +87449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85342,6 +87499,7 @@ "end": 15, "raw": "\\P{sc=Hatran}", "kind": "property", + "strings": false, "key": "sc", "value": "Hatran", "negate": true @@ -85371,7 +87529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85420,6 +87579,7 @@ "end": 13, "raw": "\\P{sc=Hatr}", "kind": "property", + "strings": false, "key": "sc", "value": "Hatr", "negate": true @@ -85449,7 +87609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85498,6 +87659,7 @@ "end": 15, "raw": "\\P{sc=Hebrew}", "kind": "property", + "strings": false, "key": "sc", "value": "Hebrew", "negate": true @@ -85527,7 +87689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85576,6 +87739,7 @@ "end": 13, "raw": "\\P{sc=Hebr}", "kind": "property", + "strings": false, "key": "sc", "value": "Hebr", "negate": true @@ -85605,7 +87769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85654,6 +87819,7 @@ "end": 17, "raw": "\\P{sc=Hiragana}", "kind": "property", + "strings": false, "key": "sc", "value": "Hiragana", "negate": true @@ -85683,7 +87849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85732,6 +87899,7 @@ "end": 13, "raw": "\\P{sc=Hira}", "kind": "property", + "strings": false, "key": "sc", "value": "Hira", "negate": true @@ -85761,7 +87929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85810,6 +87979,7 @@ "end": 13, "raw": "\\P{sc=Hluw}", "kind": "property", + "strings": false, "key": "sc", "value": "Hluw", "negate": true @@ -85839,7 +88009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85888,6 +88059,7 @@ "end": 13, "raw": "\\P{sc=Hmng}", "kind": "property", + "strings": false, "key": "sc", "value": "Hmng", "negate": true @@ -85917,7 +88089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -85966,6 +88139,7 @@ "end": 13, "raw": "\\P{sc=Hmnp}", "kind": "property", + "strings": false, "key": "sc", "value": "Hmnp", "negate": true @@ -85995,7 +88169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86044,6 +88219,7 @@ "end": 13, "raw": "\\P{sc=Hung}", "kind": "property", + "strings": false, "key": "sc", "value": "Hung", "negate": true @@ -86073,7 +88249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86122,6 +88299,7 @@ "end": 25, "raw": "\\P{sc=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Imperial_Aramaic", "negate": true @@ -86151,7 +88329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86200,6 +88379,7 @@ "end": 18, "raw": "\\P{sc=Inherited}", "kind": "property", + "strings": false, "key": "sc", "value": "Inherited", "negate": true @@ -86229,7 +88409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86278,6 +88459,7 @@ "end": 30, "raw": "\\P{sc=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "sc", "value": "Inscriptional_Pahlavi", "negate": true @@ -86307,7 +88489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86356,6 +88539,7 @@ "end": 31, "raw": "\\P{sc=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "sc", "value": "Inscriptional_Parthian", "negate": true @@ -86385,7 +88569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86434,6 +88619,7 @@ "end": 13, "raw": "\\P{sc=Ital}", "kind": "property", + "strings": false, "key": "sc", "value": "Ital", "negate": true @@ -86463,7 +88649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86512,6 +88699,7 @@ "end": 17, "raw": "\\P{sc=Javanese}", "kind": "property", + "strings": false, "key": "sc", "value": "Javanese", "negate": true @@ -86541,7 +88729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86590,6 +88779,7 @@ "end": 13, "raw": "\\P{sc=Java}", "kind": "property", + "strings": false, "key": "sc", "value": "Java", "negate": true @@ -86619,7 +88809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86668,6 +88859,7 @@ "end": 15, "raw": "\\P{sc=Kaithi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kaithi", "negate": true @@ -86697,7 +88889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86746,6 +88939,7 @@ "end": 13, "raw": "\\P{sc=Kali}", "kind": "property", + "strings": false, "key": "sc", "value": "Kali", "negate": true @@ -86775,7 +88969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86824,6 +89019,7 @@ "end": 13, "raw": "\\P{sc=Kana}", "kind": "property", + "strings": false, "key": "sc", "value": "Kana", "negate": true @@ -86853,7 +89049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86902,6 +89099,7 @@ "end": 16, "raw": "\\P{sc=Kannada}", "kind": "property", + "strings": false, "key": "sc", "value": "Kannada", "negate": true @@ -86931,7 +89129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -86980,6 +89179,7 @@ "end": 17, "raw": "\\P{sc=Katakana}", "kind": "property", + "strings": false, "key": "sc", "value": "Katakana", "negate": true @@ -87009,7 +89209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87058,6 +89259,7 @@ "end": 13, "raw": "\\P{sc=Kawi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kawi", "negate": true @@ -87087,7 +89289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87136,6 +89339,7 @@ "end": 17, "raw": "\\P{sc=Kayah_Li}", "kind": "property", + "strings": false, "key": "sc", "value": "Kayah_Li", "negate": true @@ -87165,7 +89369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87214,6 +89419,7 @@ "end": 19, "raw": "\\P{sc=Kharoshthi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kharoshthi", "negate": true @@ -87243,7 +89449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87292,6 +89499,7 @@ "end": 13, "raw": "\\P{sc=Khar}", "kind": "property", + "strings": false, "key": "sc", "value": "Khar", "negate": true @@ -87321,7 +89529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87370,6 +89579,7 @@ "end": 28, "raw": "\\P{sc=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "sc", "value": "Khitan_Small_Script", "negate": true @@ -87399,7 +89609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87448,6 +89659,7 @@ "end": 14, "raw": "\\P{sc=Khmer}", "kind": "property", + "strings": false, "key": "sc", "value": "Khmer", "negate": true @@ -87477,7 +89689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87526,6 +89739,7 @@ "end": 13, "raw": "\\P{sc=Khmr}", "kind": "property", + "strings": false, "key": "sc", "value": "Khmr", "negate": true @@ -87555,7 +89769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87604,6 +89819,7 @@ "end": 15, "raw": "\\P{sc=Khojki}", "kind": "property", + "strings": false, "key": "sc", "value": "Khojki", "negate": true @@ -87633,7 +89849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87682,6 +89899,7 @@ "end": 13, "raw": "\\P{sc=Khoj}", "kind": "property", + "strings": false, "key": "sc", "value": "Khoj", "negate": true @@ -87711,7 +89929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87760,6 +89979,7 @@ "end": 18, "raw": "\\P{sc=Khudawadi}", "kind": "property", + "strings": false, "key": "sc", "value": "Khudawadi", "negate": true @@ -87789,7 +90009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87838,6 +90059,7 @@ "end": 13, "raw": "\\P{sc=Kits}", "kind": "property", + "strings": false, "key": "sc", "value": "Kits", "negate": true @@ -87867,7 +90089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87916,6 +90139,7 @@ "end": 13, "raw": "\\P{sc=Knda}", "kind": "property", + "strings": false, "key": "sc", "value": "Knda", "negate": true @@ -87945,7 +90169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -87994,6 +90219,7 @@ "end": 13, "raw": "\\P{sc=Kthi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kthi", "negate": true @@ -88023,7 +90249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88072,6 +90299,7 @@ "end": 13, "raw": "\\P{sc=Lana}", "kind": "property", + "strings": false, "key": "sc", "value": "Lana", "negate": true @@ -88101,7 +90329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88150,6 +90379,7 @@ "end": 13, "raw": "\\P{sc=Laoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Laoo", "negate": true @@ -88179,7 +90409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88228,6 +90459,7 @@ "end": 12, "raw": "\\P{sc=Lao}", "kind": "property", + "strings": false, "key": "sc", "value": "Lao", "negate": true @@ -88257,7 +90489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88306,6 +90539,7 @@ "end": 14, "raw": "\\P{sc=Latin}", "kind": "property", + "strings": false, "key": "sc", "value": "Latin", "negate": true @@ -88335,7 +90569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88384,6 +90619,7 @@ "end": 13, "raw": "\\P{sc=Latn}", "kind": "property", + "strings": false, "key": "sc", "value": "Latn", "negate": true @@ -88413,7 +90649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88462,6 +90699,7 @@ "end": 15, "raw": "\\P{sc=Lepcha}", "kind": "property", + "strings": false, "key": "sc", "value": "Lepcha", "negate": true @@ -88491,7 +90729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88540,6 +90779,7 @@ "end": 13, "raw": "\\P{sc=Lepc}", "kind": "property", + "strings": false, "key": "sc", "value": "Lepc", "negate": true @@ -88569,7 +90809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88618,6 +90859,7 @@ "end": 14, "raw": "\\P{sc=Limbu}", "kind": "property", + "strings": false, "key": "sc", "value": "Limbu", "negate": true @@ -88647,7 +90889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88696,6 +90939,7 @@ "end": 13, "raw": "\\P{sc=Limb}", "kind": "property", + "strings": false, "key": "sc", "value": "Limb", "negate": true @@ -88725,7 +90969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88774,6 +91019,7 @@ "end": 13, "raw": "\\P{sc=Lina}", "kind": "property", + "strings": false, "key": "sc", "value": "Lina", "negate": true @@ -88803,7 +91049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88852,6 +91099,7 @@ "end": 13, "raw": "\\P{sc=Linb}", "kind": "property", + "strings": false, "key": "sc", "value": "Linb", "negate": true @@ -88881,7 +91129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -88930,6 +91179,7 @@ "end": 17, "raw": "\\P{sc=Linear_A}", "kind": "property", + "strings": false, "key": "sc", "value": "Linear_A", "negate": true @@ -88959,7 +91209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89008,6 +91259,7 @@ "end": 17, "raw": "\\P{sc=Linear_B}", "kind": "property", + "strings": false, "key": "sc", "value": "Linear_B", "negate": true @@ -89037,7 +91289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89086,6 +91339,7 @@ "end": 13, "raw": "\\P{sc=Lisu}", "kind": "property", + "strings": false, "key": "sc", "value": "Lisu", "negate": true @@ -89115,7 +91369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89164,6 +91419,7 @@ "end": 15, "raw": "\\P{sc=Lycian}", "kind": "property", + "strings": false, "key": "sc", "value": "Lycian", "negate": true @@ -89193,7 +91449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89242,6 +91499,7 @@ "end": 13, "raw": "\\P{sc=Lyci}", "kind": "property", + "strings": false, "key": "sc", "value": "Lyci", "negate": true @@ -89271,7 +91529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89320,6 +91579,7 @@ "end": 15, "raw": "\\P{sc=Lydian}", "kind": "property", + "strings": false, "key": "sc", "value": "Lydian", "negate": true @@ -89349,7 +91609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89398,6 +91659,7 @@ "end": 13, "raw": "\\P{sc=Lydi}", "kind": "property", + "strings": false, "key": "sc", "value": "Lydi", "negate": true @@ -89427,7 +91689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89476,6 +91739,7 @@ "end": 17, "raw": "\\P{sc=Mahajani}", "kind": "property", + "strings": false, "key": "sc", "value": "Mahajani", "negate": true @@ -89505,7 +91769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89554,6 +91819,7 @@ "end": 13, "raw": "\\P{sc=Mahj}", "kind": "property", + "strings": false, "key": "sc", "value": "Mahj", "negate": true @@ -89583,7 +91849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89632,6 +91899,7 @@ "end": 16, "raw": "\\P{sc=Makasar}", "kind": "property", + "strings": false, "key": "sc", "value": "Makasar", "negate": true @@ -89661,7 +91929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89710,6 +91979,7 @@ "end": 13, "raw": "\\P{sc=Maka}", "kind": "property", + "strings": false, "key": "sc", "value": "Maka", "negate": true @@ -89739,7 +92009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89788,6 +92059,7 @@ "end": 18, "raw": "\\P{sc=Malayalam}", "kind": "property", + "strings": false, "key": "sc", "value": "Malayalam", "negate": true @@ -89817,7 +92089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89866,6 +92139,7 @@ "end": 16, "raw": "\\P{sc=Mandaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Mandaic", "negate": true @@ -89895,7 +92169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -89944,6 +92219,7 @@ "end": 13, "raw": "\\P{sc=Mand}", "kind": "property", + "strings": false, "key": "sc", "value": "Mand", "negate": true @@ -89973,7 +92249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90022,6 +92299,7 @@ "end": 19, "raw": "\\P{sc=Manichaean}", "kind": "property", + "strings": false, "key": "sc", "value": "Manichaean", "negate": true @@ -90051,7 +92329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90100,6 +92379,7 @@ "end": 13, "raw": "\\P{sc=Mani}", "kind": "property", + "strings": false, "key": "sc", "value": "Mani", "negate": true @@ -90129,7 +92409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90178,6 +92459,7 @@ "end": 16, "raw": "\\P{sc=Marchen}", "kind": "property", + "strings": false, "key": "sc", "value": "Marchen", "negate": true @@ -90207,7 +92489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90256,6 +92539,7 @@ "end": 13, "raw": "\\P{sc=Marc}", "kind": "property", + "strings": false, "key": "sc", "value": "Marc", "negate": true @@ -90285,7 +92569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90334,6 +92619,7 @@ "end": 22, "raw": "\\P{sc=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "sc", "value": "Masaram_Gondi", "negate": true @@ -90363,7 +92649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90412,6 +92699,7 @@ "end": 20, "raw": "\\P{sc=Medefaidrin}", "kind": "property", + "strings": false, "key": "sc", "value": "Medefaidrin", "negate": true @@ -90441,7 +92729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90490,6 +92779,7 @@ "end": 13, "raw": "\\P{sc=Medf}", "kind": "property", + "strings": false, "key": "sc", "value": "Medf", "negate": true @@ -90519,7 +92809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90568,6 +92859,7 @@ "end": 21, "raw": "\\P{sc=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "sc", "value": "Meetei_Mayek", "negate": true @@ -90597,7 +92889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90646,6 +92939,7 @@ "end": 22, "raw": "\\P{sc=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "sc", "value": "Mende_Kikakui", "negate": true @@ -90675,7 +92969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90724,6 +93019,7 @@ "end": 13, "raw": "\\P{sc=Mend}", "kind": "property", + "strings": false, "key": "sc", "value": "Mend", "negate": true @@ -90753,7 +93049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90802,6 +93099,7 @@ "end": 13, "raw": "\\P{sc=Merc}", "kind": "property", + "strings": false, "key": "sc", "value": "Merc", "negate": true @@ -90831,7 +93129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90880,6 +93179,7 @@ "end": 25, "raw": "\\P{sc=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "sc", "value": "Meroitic_Cursive", "negate": true @@ -90909,7 +93209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -90958,6 +93259,7 @@ "end": 29, "raw": "\\P{sc=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Meroitic_Hieroglyphs", "negate": true @@ -90987,7 +93289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91036,6 +93339,7 @@ "end": 13, "raw": "\\P{sc=Mero}", "kind": "property", + "strings": false, "key": "sc", "value": "Mero", "negate": true @@ -91065,7 +93369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91114,6 +93419,7 @@ "end": 13, "raw": "\\P{sc=Miao}", "kind": "property", + "strings": false, "key": "sc", "value": "Miao", "negate": true @@ -91143,7 +93449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91192,6 +93499,7 @@ "end": 13, "raw": "\\P{sc=Mlym}", "kind": "property", + "strings": false, "key": "sc", "value": "Mlym", "negate": true @@ -91221,7 +93529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91270,6 +93579,7 @@ "end": 13, "raw": "\\P{sc=Modi}", "kind": "property", + "strings": false, "key": "sc", "value": "Modi", "negate": true @@ -91299,7 +93609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91348,6 +93659,7 @@ "end": 18, "raw": "\\P{sc=Mongolian}", "kind": "property", + "strings": false, "key": "sc", "value": "Mongolian", "negate": true @@ -91377,7 +93689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91426,6 +93739,7 @@ "end": 13, "raw": "\\P{sc=Mong}", "kind": "property", + "strings": false, "key": "sc", "value": "Mong", "negate": true @@ -91455,7 +93769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91504,6 +93819,7 @@ "end": 13, "raw": "\\P{sc=Mroo}", "kind": "property", + "strings": false, "key": "sc", "value": "Mroo", "negate": true @@ -91533,7 +93849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91582,6 +93899,7 @@ "end": 12, "raw": "\\P{sc=Mro}", "kind": "property", + "strings": false, "key": "sc", "value": "Mro", "negate": true @@ -91611,7 +93929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91660,6 +93979,7 @@ "end": 13, "raw": "\\P{sc=Mtei}", "kind": "property", + "strings": false, "key": "sc", "value": "Mtei", "negate": true @@ -91689,7 +94009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91738,6 +94059,7 @@ "end": 16, "raw": "\\P{sc=Multani}", "kind": "property", + "strings": false, "key": "sc", "value": "Multani", "negate": true @@ -91767,7 +94089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91816,6 +94139,7 @@ "end": 13, "raw": "\\P{sc=Mult}", "kind": "property", + "strings": false, "key": "sc", "value": "Mult", "negate": true @@ -91845,7 +94169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91894,6 +94219,7 @@ "end": 16, "raw": "\\P{sc=Myanmar}", "kind": "property", + "strings": false, "key": "sc", "value": "Myanmar", "negate": true @@ -91923,7 +94249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -91972,6 +94299,7 @@ "end": 13, "raw": "\\P{sc=Mymr}", "kind": "property", + "strings": false, "key": "sc", "value": "Mymr", "negate": true @@ -92001,7 +94329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92050,6 +94379,7 @@ "end": 18, "raw": "\\P{sc=Nabataean}", "kind": "property", + "strings": false, "key": "sc", "value": "Nabataean", "negate": true @@ -92079,7 +94409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92128,6 +94459,7 @@ "end": 20, "raw": "\\P{sc=Nag_Mundari}", "kind": "property", + "strings": false, "key": "sc", "value": "Nag_Mundari", "negate": true @@ -92157,7 +94489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92206,6 +94539,7 @@ "end": 13, "raw": "\\P{sc=Nagm}", "kind": "property", + "strings": false, "key": "sc", "value": "Nagm", "negate": true @@ -92235,7 +94569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92284,6 +94619,7 @@ "end": 20, "raw": "\\P{sc=Nandinagari}", "kind": "property", + "strings": false, "key": "sc", "value": "Nandinagari", "negate": true @@ -92313,7 +94649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92362,6 +94699,7 @@ "end": 13, "raw": "\\P{sc=Nand}", "kind": "property", + "strings": false, "key": "sc", "value": "Nand", "negate": true @@ -92391,7 +94729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92440,6 +94779,7 @@ "end": 13, "raw": "\\P{sc=Narb}", "kind": "property", + "strings": false, "key": "sc", "value": "Narb", "negate": true @@ -92469,7 +94809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92518,6 +94859,7 @@ "end": 13, "raw": "\\P{sc=Nbat}", "kind": "property", + "strings": false, "key": "sc", "value": "Nbat", "negate": true @@ -92547,7 +94889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92596,6 +94939,7 @@ "end": 20, "raw": "\\P{sc=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "sc", "value": "New_Tai_Lue", "negate": true @@ -92625,7 +94969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92674,6 +95019,7 @@ "end": 13, "raw": "\\P{sc=Newa}", "kind": "property", + "strings": false, "key": "sc", "value": "Newa", "negate": true @@ -92703,7 +95049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92752,6 +95099,7 @@ "end": 13, "raw": "\\P{sc=Nkoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Nkoo", "negate": true @@ -92781,7 +95129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92830,6 +95179,7 @@ "end": 12, "raw": "\\P{sc=Nko}", "kind": "property", + "strings": false, "key": "sc", "value": "Nko", "negate": true @@ -92859,7 +95209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92908,6 +95259,7 @@ "end": 13, "raw": "\\P{sc=Nshu}", "kind": "property", + "strings": false, "key": "sc", "value": "Nshu", "negate": true @@ -92937,7 +95289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -92986,6 +95339,7 @@ "end": 14, "raw": "\\P{sc=Nushu}", "kind": "property", + "strings": false, "key": "sc", "value": "Nushu", "negate": true @@ -93015,7 +95369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93064,6 +95419,7 @@ "end": 31, "raw": "\\P{sc=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "sc", "value": "Nyiakeng_Puachue_Hmong", "negate": true @@ -93093,7 +95449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93142,6 +95499,7 @@ "end": 13, "raw": "\\P{sc=Ogam}", "kind": "property", + "strings": false, "key": "sc", "value": "Ogam", "negate": true @@ -93171,7 +95529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93220,6 +95579,7 @@ "end": 14, "raw": "\\P{sc=Ogham}", "kind": "property", + "strings": false, "key": "sc", "value": "Ogham", "negate": true @@ -93249,7 +95609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93298,6 +95659,7 @@ "end": 17, "raw": "\\P{sc=Ol_Chiki}", "kind": "property", + "strings": false, "key": "sc", "value": "Ol_Chiki", "negate": true @@ -93327,7 +95689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93376,6 +95739,7 @@ "end": 13, "raw": "\\P{sc=Olck}", "kind": "property", + "strings": false, "key": "sc", "value": "Olck", "negate": true @@ -93405,7 +95769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93454,6 +95819,7 @@ "end": 22, "raw": "\\P{sc=Old_Hungarian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Hungarian", "negate": true @@ -93483,7 +95849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93532,6 +95899,7 @@ "end": 19, "raw": "\\P{sc=Old_Italic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Italic", "negate": true @@ -93561,7 +95929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93610,6 +95979,7 @@ "end": 26, "raw": "\\P{sc=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_North_Arabian", "negate": true @@ -93639,7 +96009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93688,6 +96059,7 @@ "end": 19, "raw": "\\P{sc=Old_Permic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Permic", "negate": true @@ -93717,7 +96089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93766,6 +96139,7 @@ "end": 20, "raw": "\\P{sc=Old_Persian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Persian", "negate": true @@ -93795,7 +96169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93844,6 +96219,7 @@ "end": 20, "raw": "\\P{sc=Old_Sogdian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Sogdian", "negate": true @@ -93873,7 +96249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -93922,6 +96299,7 @@ "end": 26, "raw": "\\P{sc=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_South_Arabian", "negate": true @@ -93951,7 +96329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94000,6 +96379,7 @@ "end": 19, "raw": "\\P{sc=Old_Turkic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Turkic", "negate": true @@ -94029,7 +96409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94078,6 +96459,7 @@ "end": 19, "raw": "\\P{sc=Old_Uyghur}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Uyghur", "negate": true @@ -94107,7 +96489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94156,6 +96539,7 @@ "end": 14, "raw": "\\P{sc=Oriya}", "kind": "property", + "strings": false, "key": "sc", "value": "Oriya", "negate": true @@ -94185,7 +96569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94234,6 +96619,7 @@ "end": 13, "raw": "\\P{sc=Orkh}", "kind": "property", + "strings": false, "key": "sc", "value": "Orkh", "negate": true @@ -94263,7 +96649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94312,6 +96699,7 @@ "end": 13, "raw": "\\P{sc=Orya}", "kind": "property", + "strings": false, "key": "sc", "value": "Orya", "negate": true @@ -94341,7 +96729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94390,6 +96779,7 @@ "end": 14, "raw": "\\P{sc=Osage}", "kind": "property", + "strings": false, "key": "sc", "value": "Osage", "negate": true @@ -94419,7 +96809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94468,6 +96859,7 @@ "end": 13, "raw": "\\P{sc=Osge}", "kind": "property", + "strings": false, "key": "sc", "value": "Osge", "negate": true @@ -94497,7 +96889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94546,6 +96939,7 @@ "end": 16, "raw": "\\P{sc=Osmanya}", "kind": "property", + "strings": false, "key": "sc", "value": "Osmanya", "negate": true @@ -94575,7 +96969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94624,6 +97019,7 @@ "end": 13, "raw": "\\P{sc=Osma}", "kind": "property", + "strings": false, "key": "sc", "value": "Osma", "negate": true @@ -94653,7 +97049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94702,6 +97099,7 @@ "end": 13, "raw": "\\P{sc=Ougr}", "kind": "property", + "strings": false, "key": "sc", "value": "Ougr", "negate": true @@ -94731,7 +97129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94780,6 +97179,7 @@ "end": 21, "raw": "\\P{sc=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "sc", "value": "Pahawh_Hmong", "negate": true @@ -94809,7 +97209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94858,6 +97259,7 @@ "end": 18, "raw": "\\P{sc=Palmyrene}", "kind": "property", + "strings": false, "key": "sc", "value": "Palmyrene", "negate": true @@ -94887,7 +97289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -94936,6 +97339,7 @@ "end": 13, "raw": "\\P{sc=Palm}", "kind": "property", + "strings": false, "key": "sc", "value": "Palm", "negate": true @@ -94965,7 +97369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95014,6 +97419,7 @@ "end": 20, "raw": "\\P{sc=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "sc", "value": "Pau_Cin_Hau", "negate": true @@ -95043,7 +97449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95092,6 +97499,7 @@ "end": 13, "raw": "\\P{sc=Pauc}", "kind": "property", + "strings": false, "key": "sc", "value": "Pauc", "negate": true @@ -95121,7 +97529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95170,6 +97579,7 @@ "end": 13, "raw": "\\P{sc=Perm}", "kind": "property", + "strings": false, "key": "sc", "value": "Perm", "negate": true @@ -95199,7 +97609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95248,6 +97659,7 @@ "end": 17, "raw": "\\P{sc=Phags_Pa}", "kind": "property", + "strings": false, "key": "sc", "value": "Phags_Pa", "negate": true @@ -95277,7 +97689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95326,6 +97739,7 @@ "end": 13, "raw": "\\P{sc=Phag}", "kind": "property", + "strings": false, "key": "sc", "value": "Phag", "negate": true @@ -95355,7 +97769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95404,6 +97819,7 @@ "end": 13, "raw": "\\P{sc=Phli}", "kind": "property", + "strings": false, "key": "sc", "value": "Phli", "negate": true @@ -95433,7 +97849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95482,6 +97899,7 @@ "end": 13, "raw": "\\P{sc=Phlp}", "kind": "property", + "strings": false, "key": "sc", "value": "Phlp", "negate": true @@ -95511,7 +97929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95560,6 +97979,7 @@ "end": 13, "raw": "\\P{sc=Phnx}", "kind": "property", + "strings": false, "key": "sc", "value": "Phnx", "negate": true @@ -95589,7 +98009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95638,6 +98059,7 @@ "end": 19, "raw": "\\P{sc=Phoenician}", "kind": "property", + "strings": false, "key": "sc", "value": "Phoenician", "negate": true @@ -95667,7 +98089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95716,6 +98139,7 @@ "end": 13, "raw": "\\P{sc=Plrd}", "kind": "property", + "strings": false, "key": "sc", "value": "Plrd", "negate": true @@ -95745,7 +98169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95794,6 +98219,7 @@ "end": 13, "raw": "\\P{sc=Prti}", "kind": "property", + "strings": false, "key": "sc", "value": "Prti", "negate": true @@ -95823,7 +98249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95872,6 +98299,7 @@ "end": 24, "raw": "\\P{sc=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "sc", "value": "Psalter_Pahlavi", "negate": true @@ -95901,7 +98329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -95950,6 +98379,7 @@ "end": 13, "raw": "\\P{sc=Qaac}", "kind": "property", + "strings": false, "key": "sc", "value": "Qaac", "negate": true @@ -95979,7 +98409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96028,6 +98459,7 @@ "end": 13, "raw": "\\P{sc=Qaai}", "kind": "property", + "strings": false, "key": "sc", "value": "Qaai", "negate": true @@ -96057,7 +98489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96106,6 +98539,7 @@ "end": 15, "raw": "\\P{sc=Rejang}", "kind": "property", + "strings": false, "key": "sc", "value": "Rejang", "negate": true @@ -96135,7 +98569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96184,6 +98619,7 @@ "end": 13, "raw": "\\P{sc=Rjng}", "kind": "property", + "strings": false, "key": "sc", "value": "Rjng", "negate": true @@ -96213,7 +98649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96262,6 +98699,7 @@ "end": 13, "raw": "\\P{sc=Rohg}", "kind": "property", + "strings": false, "key": "sc", "value": "Rohg", "negate": true @@ -96291,7 +98729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96340,6 +98779,7 @@ "end": 14, "raw": "\\P{sc=Runic}", "kind": "property", + "strings": false, "key": "sc", "value": "Runic", "negate": true @@ -96369,7 +98809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96418,6 +98859,7 @@ "end": 13, "raw": "\\P{sc=Runr}", "kind": "property", + "strings": false, "key": "sc", "value": "Runr", "negate": true @@ -96447,7 +98889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96496,6 +98939,7 @@ "end": 18, "raw": "\\P{sc=Samaritan}", "kind": "property", + "strings": false, "key": "sc", "value": "Samaritan", "negate": true @@ -96525,7 +98969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96574,6 +99019,7 @@ "end": 13, "raw": "\\P{sc=Samr}", "kind": "property", + "strings": false, "key": "sc", "value": "Samr", "negate": true @@ -96603,7 +99049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96652,6 +99099,7 @@ "end": 13, "raw": "\\P{sc=Sarb}", "kind": "property", + "strings": false, "key": "sc", "value": "Sarb", "negate": true @@ -96681,7 +99129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96730,6 +99179,7 @@ "end": 19, "raw": "\\P{sc=Saurashtra}", "kind": "property", + "strings": false, "key": "sc", "value": "Saurashtra", "negate": true @@ -96759,7 +99209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96808,6 +99259,7 @@ "end": 13, "raw": "\\P{sc=Saur}", "kind": "property", + "strings": false, "key": "sc", "value": "Saur", "negate": true @@ -96837,7 +99289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96886,6 +99339,7 @@ "end": 13, "raw": "\\P{sc=Sgnw}", "kind": "property", + "strings": false, "key": "sc", "value": "Sgnw", "negate": true @@ -96915,7 +99369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -96964,6 +99419,7 @@ "end": 16, "raw": "\\P{sc=Sharada}", "kind": "property", + "strings": false, "key": "sc", "value": "Sharada", "negate": true @@ -96993,7 +99449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97042,6 +99499,7 @@ "end": 16, "raw": "\\P{sc=Shavian}", "kind": "property", + "strings": false, "key": "sc", "value": "Shavian", "negate": true @@ -97071,7 +99529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97120,6 +99579,7 @@ "end": 13, "raw": "\\P{sc=Shaw}", "kind": "property", + "strings": false, "key": "sc", "value": "Shaw", "negate": true @@ -97149,7 +99609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97198,6 +99659,7 @@ "end": 13, "raw": "\\P{sc=Shrd}", "kind": "property", + "strings": false, "key": "sc", "value": "Shrd", "negate": true @@ -97227,7 +99689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97276,6 +99739,7 @@ "end": 16, "raw": "\\P{sc=Siddham}", "kind": "property", + "strings": false, "key": "sc", "value": "Siddham", "negate": true @@ -97305,7 +99769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97354,6 +99819,7 @@ "end": 13, "raw": "\\P{sc=Sidd}", "kind": "property", + "strings": false, "key": "sc", "value": "Sidd", "negate": true @@ -97383,7 +99849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97432,6 +99899,7 @@ "end": 20, "raw": "\\P{sc=SignWriting}", "kind": "property", + "strings": false, "key": "sc", "value": "SignWriting", "negate": true @@ -97461,7 +99929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97510,6 +99979,7 @@ "end": 13, "raw": "\\P{sc=Sind}", "kind": "property", + "strings": false, "key": "sc", "value": "Sind", "negate": true @@ -97539,7 +100009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97588,6 +100059,7 @@ "end": 16, "raw": "\\P{sc=Sinhala}", "kind": "property", + "strings": false, "key": "sc", "value": "Sinhala", "negate": true @@ -97617,7 +100089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97666,6 +100139,7 @@ "end": 13, "raw": "\\P{sc=Sinh}", "kind": "property", + "strings": false, "key": "sc", "value": "Sinh", "negate": true @@ -97695,7 +100169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97744,6 +100219,7 @@ "end": 16, "raw": "\\P{sc=Sogdian}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogdian", "negate": true @@ -97773,7 +100249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97822,6 +100299,7 @@ "end": 13, "raw": "\\P{sc=Sogd}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogd", "negate": true @@ -97851,7 +100329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97900,6 +100379,7 @@ "end": 13, "raw": "\\P{sc=Sogo}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogo", "negate": true @@ -97929,7 +100409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -97978,6 +100459,7 @@ "end": 21, "raw": "\\P{sc=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "sc", "value": "Sora_Sompeng", "negate": true @@ -98007,7 +100489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98056,6 +100539,7 @@ "end": 13, "raw": "\\P{sc=Sora}", "kind": "property", + "strings": false, "key": "sc", "value": "Sora", "negate": true @@ -98085,7 +100569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98134,6 +100619,7 @@ "end": 16, "raw": "\\P{sc=Soyombo}", "kind": "property", + "strings": false, "key": "sc", "value": "Soyombo", "negate": true @@ -98163,7 +100649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98212,6 +100699,7 @@ "end": 13, "raw": "\\P{sc=Soyo}", "kind": "property", + "strings": false, "key": "sc", "value": "Soyo", "negate": true @@ -98241,7 +100729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98290,6 +100779,7 @@ "end": 18, "raw": "\\P{sc=Sundanese}", "kind": "property", + "strings": false, "key": "sc", "value": "Sundanese", "negate": true @@ -98319,7 +100809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98368,6 +100859,7 @@ "end": 13, "raw": "\\P{sc=Sund}", "kind": "property", + "strings": false, "key": "sc", "value": "Sund", "negate": true @@ -98397,7 +100889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98446,6 +100939,7 @@ "end": 21, "raw": "\\P{sc=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "sc", "value": "Syloti_Nagri", "negate": true @@ -98475,7 +100969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98524,6 +101019,7 @@ "end": 13, "raw": "\\P{sc=Sylo}", "kind": "property", + "strings": false, "key": "sc", "value": "Sylo", "negate": true @@ -98553,7 +101049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98602,6 +101099,7 @@ "end": 13, "raw": "\\P{sc=Syrc}", "kind": "property", + "strings": false, "key": "sc", "value": "Syrc", "negate": true @@ -98631,7 +101129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98680,6 +101179,7 @@ "end": 15, "raw": "\\P{sc=Syriac}", "kind": "property", + "strings": false, "key": "sc", "value": "Syriac", "negate": true @@ -98709,7 +101209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98758,6 +101259,7 @@ "end": 16, "raw": "\\P{sc=Tagalog}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagalog", "negate": true @@ -98787,7 +101289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98836,6 +101339,7 @@ "end": 17, "raw": "\\P{sc=Tagbanwa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagbanwa", "negate": true @@ -98865,7 +101369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98914,6 +101419,7 @@ "end": 13, "raw": "\\P{sc=Tagb}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagb", "negate": true @@ -98943,7 +101449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -98992,6 +101499,7 @@ "end": 15, "raw": "\\P{sc=Tai_Le}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Le", "negate": true @@ -99021,7 +101529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99070,6 +101579,7 @@ "end": 17, "raw": "\\P{sc=Tai_Tham}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Tham", "negate": true @@ -99099,7 +101609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99148,6 +101659,7 @@ "end": 17, "raw": "\\P{sc=Tai_Viet}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Viet", "negate": true @@ -99177,7 +101689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99226,6 +101739,7 @@ "end": 14, "raw": "\\P{sc=Takri}", "kind": "property", + "strings": false, "key": "sc", "value": "Takri", "negate": true @@ -99255,7 +101769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99304,6 +101819,7 @@ "end": 13, "raw": "\\P{sc=Takr}", "kind": "property", + "strings": false, "key": "sc", "value": "Takr", "negate": true @@ -99333,7 +101849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99382,6 +101899,7 @@ "end": 13, "raw": "\\P{sc=Tale}", "kind": "property", + "strings": false, "key": "sc", "value": "Tale", "negate": true @@ -99411,7 +101929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99460,6 +101979,7 @@ "end": 13, "raw": "\\P{sc=Talu}", "kind": "property", + "strings": false, "key": "sc", "value": "Talu", "negate": true @@ -99489,7 +102009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99538,6 +102059,7 @@ "end": 14, "raw": "\\P{sc=Tamil}", "kind": "property", + "strings": false, "key": "sc", "value": "Tamil", "negate": true @@ -99567,7 +102089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99616,6 +102139,7 @@ "end": 13, "raw": "\\P{sc=Taml}", "kind": "property", + "strings": false, "key": "sc", "value": "Taml", "negate": true @@ -99645,7 +102169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99694,6 +102219,7 @@ "end": 15, "raw": "\\P{sc=Tangsa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tangsa", "negate": true @@ -99723,7 +102249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99772,6 +102299,7 @@ "end": 15, "raw": "\\P{sc=Tangut}", "kind": "property", + "strings": false, "key": "sc", "value": "Tangut", "negate": true @@ -99801,7 +102329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99850,6 +102379,7 @@ "end": 13, "raw": "\\P{sc=Tang}", "kind": "property", + "strings": false, "key": "sc", "value": "Tang", "negate": true @@ -99879,7 +102409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -99928,6 +102459,7 @@ "end": 13, "raw": "\\P{sc=Tavt}", "kind": "property", + "strings": false, "key": "sc", "value": "Tavt", "negate": true @@ -99957,7 +102489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100006,6 +102539,7 @@ "end": 15, "raw": "\\P{sc=Telugu}", "kind": "property", + "strings": false, "key": "sc", "value": "Telugu", "negate": true @@ -100035,7 +102569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100084,6 +102619,7 @@ "end": 13, "raw": "\\P{sc=Telu}", "kind": "property", + "strings": false, "key": "sc", "value": "Telu", "negate": true @@ -100113,7 +102649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100162,6 +102699,7 @@ "end": 13, "raw": "\\P{sc=Tfng}", "kind": "property", + "strings": false, "key": "sc", "value": "Tfng", "negate": true @@ -100191,7 +102729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100240,6 +102779,7 @@ "end": 13, "raw": "\\P{sc=Tglg}", "kind": "property", + "strings": false, "key": "sc", "value": "Tglg", "negate": true @@ -100269,7 +102809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100318,6 +102859,7 @@ "end": 15, "raw": "\\P{sc=Thaana}", "kind": "property", + "strings": false, "key": "sc", "value": "Thaana", "negate": true @@ -100347,7 +102889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100396,6 +102939,7 @@ "end": 13, "raw": "\\P{sc=Thaa}", "kind": "property", + "strings": false, "key": "sc", "value": "Thaa", "negate": true @@ -100425,7 +102969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100474,6 +103019,7 @@ "end": 13, "raw": "\\P{sc=Thai}", "kind": "property", + "strings": false, "key": "sc", "value": "Thai", "negate": true @@ -100503,7 +103049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100552,6 +103099,7 @@ "end": 16, "raw": "\\P{sc=Tibetan}", "kind": "property", + "strings": false, "key": "sc", "value": "Tibetan", "negate": true @@ -100581,7 +103129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100630,6 +103179,7 @@ "end": 13, "raw": "\\P{sc=Tibt}", "kind": "property", + "strings": false, "key": "sc", "value": "Tibt", "negate": true @@ -100659,7 +103209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100708,6 +103259,7 @@ "end": 17, "raw": "\\P{sc=Tifinagh}", "kind": "property", + "strings": false, "key": "sc", "value": "Tifinagh", "negate": true @@ -100737,7 +103289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100786,6 +103339,7 @@ "end": 16, "raw": "\\P{sc=Tirhuta}", "kind": "property", + "strings": false, "key": "sc", "value": "Tirhuta", "negate": true @@ -100815,7 +103369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100864,6 +103419,7 @@ "end": 13, "raw": "\\P{sc=Tirh}", "kind": "property", + "strings": false, "key": "sc", "value": "Tirh", "negate": true @@ -100893,7 +103449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -100942,6 +103499,7 @@ "end": 13, "raw": "\\P{sc=Tnsa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tnsa", "negate": true @@ -100971,7 +103529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101020,6 +103579,7 @@ "end": 13, "raw": "\\P{sc=Toto}", "kind": "property", + "strings": false, "key": "sc", "value": "Toto", "negate": true @@ -101049,7 +103609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101098,6 +103659,7 @@ "end": 17, "raw": "\\P{sc=Ugaritic}", "kind": "property", + "strings": false, "key": "sc", "value": "Ugaritic", "negate": true @@ -101127,7 +103689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101176,6 +103739,7 @@ "end": 13, "raw": "\\P{sc=Ugar}", "kind": "property", + "strings": false, "key": "sc", "value": "Ugar", "negate": true @@ -101205,7 +103769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101254,6 +103819,7 @@ "end": 13, "raw": "\\P{sc=Vaii}", "kind": "property", + "strings": false, "key": "sc", "value": "Vaii", "negate": true @@ -101283,7 +103849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101332,6 +103899,7 @@ "end": 12, "raw": "\\P{sc=Vai}", "kind": "property", + "strings": false, "key": "sc", "value": "Vai", "negate": true @@ -101361,7 +103929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101410,6 +103979,7 @@ "end": 17, "raw": "\\P{sc=Vithkuqi}", "kind": "property", + "strings": false, "key": "sc", "value": "Vithkuqi", "negate": true @@ -101439,7 +104009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101488,6 +104059,7 @@ "end": 13, "raw": "\\P{sc=Vith}", "kind": "property", + "strings": false, "key": "sc", "value": "Vith", "negate": true @@ -101517,7 +104089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101566,6 +104139,7 @@ "end": 15, "raw": "\\P{sc=Wancho}", "kind": "property", + "strings": false, "key": "sc", "value": "Wancho", "negate": true @@ -101595,7 +104169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101644,6 +104219,7 @@ "end": 20, "raw": "\\P{sc=Warang_Citi}", "kind": "property", + "strings": false, "key": "sc", "value": "Warang_Citi", "negate": true @@ -101673,7 +104249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101722,6 +104299,7 @@ "end": 13, "raw": "\\P{sc=Wara}", "kind": "property", + "strings": false, "key": "sc", "value": "Wara", "negate": true @@ -101751,7 +104329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101800,6 +104379,7 @@ "end": 13, "raw": "\\P{sc=Wcho}", "kind": "property", + "strings": false, "key": "sc", "value": "Wcho", "negate": true @@ -101829,7 +104409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101878,6 +104459,7 @@ "end": 13, "raw": "\\P{sc=Xpeo}", "kind": "property", + "strings": false, "key": "sc", "value": "Xpeo", "negate": true @@ -101907,7 +104489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -101956,6 +104539,7 @@ "end": 13, "raw": "\\P{sc=Xsux}", "kind": "property", + "strings": false, "key": "sc", "value": "Xsux", "negate": true @@ -101985,7 +104569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102034,6 +104619,7 @@ "end": 15, "raw": "\\P{sc=Yezidi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yezidi", "negate": true @@ -102063,7 +104649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102112,6 +104699,7 @@ "end": 13, "raw": "\\P{sc=Yezi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yezi", "negate": true @@ -102141,7 +104729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102190,6 +104779,7 @@ "end": 13, "raw": "\\P{sc=Yiii}", "kind": "property", + "strings": false, "key": "sc", "value": "Yiii", "negate": true @@ -102219,7 +104809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102268,6 +104859,7 @@ "end": 11, "raw": "\\P{sc=Yi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yi", "negate": true @@ -102297,7 +104889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102346,6 +104939,7 @@ "end": 25, "raw": "\\P{sc=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "sc", "value": "Zanabazar_Square", "negate": true @@ -102375,7 +104969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102424,6 +105019,7 @@ "end": 13, "raw": "\\P{sc=Zanb}", "kind": "property", + "strings": false, "key": "sc", "value": "Zanb", "negate": true @@ -102453,7 +105049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102502,6 +105099,7 @@ "end": 13, "raw": "\\P{sc=Zinh}", "kind": "property", + "strings": false, "key": "sc", "value": "Zinh", "negate": true @@ -102531,7 +105129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102580,6 +105179,7 @@ "end": 13, "raw": "\\P{sc=Zyyy}", "kind": "property", + "strings": false, "key": "sc", "value": "Zyyy", "negate": true @@ -102609,7 +105209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102658,6 +105259,7 @@ "end": 15, "raw": "\\P{scx=Adlam}", "kind": "property", + "strings": false, "key": "scx", "value": "Adlam", "negate": true @@ -102687,7 +105289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102736,6 +105339,7 @@ "end": 14, "raw": "\\P{scx=Adlm}", "kind": "property", + "strings": false, "key": "scx", "value": "Adlm", "negate": true @@ -102765,7 +105369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102814,6 +105419,7 @@ "end": 14, "raw": "\\P{scx=Aghb}", "kind": "property", + "strings": false, "key": "scx", "value": "Aghb", "negate": true @@ -102843,7 +105449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102892,6 +105499,7 @@ "end": 14, "raw": "\\P{scx=Ahom}", "kind": "property", + "strings": false, "key": "scx", "value": "Ahom", "negate": true @@ -102921,7 +105529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -102970,6 +105579,7 @@ "end": 31, "raw": "\\P{scx=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Anatolian_Hieroglyphs", "negate": true @@ -102999,7 +105609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103048,6 +105659,7 @@ "end": 16, "raw": "\\P{scx=Arabic}", "kind": "property", + "strings": false, "key": "scx", "value": "Arabic", "negate": true @@ -103077,7 +105689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103126,6 +105739,7 @@ "end": 14, "raw": "\\P{scx=Arab}", "kind": "property", + "strings": false, "key": "scx", "value": "Arab", "negate": true @@ -103155,7 +105769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103204,6 +105819,7 @@ "end": 18, "raw": "\\P{scx=Armenian}", "kind": "property", + "strings": false, "key": "scx", "value": "Armenian", "negate": true @@ -103233,7 +105849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103282,6 +105899,7 @@ "end": 14, "raw": "\\P{scx=Armi}", "kind": "property", + "strings": false, "key": "scx", "value": "Armi", "negate": true @@ -103311,7 +105929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103360,6 +105979,7 @@ "end": 14, "raw": "\\P{scx=Armn}", "kind": "property", + "strings": false, "key": "scx", "value": "Armn", "negate": true @@ -103389,7 +106009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103438,6 +106059,7 @@ "end": 17, "raw": "\\P{scx=Avestan}", "kind": "property", + "strings": false, "key": "scx", "value": "Avestan", "negate": true @@ -103467,7 +106089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103516,6 +106139,7 @@ "end": 14, "raw": "\\P{scx=Avst}", "kind": "property", + "strings": false, "key": "scx", "value": "Avst", "negate": true @@ -103545,7 +106169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103594,6 +106219,7 @@ "end": 18, "raw": "\\P{scx=Balinese}", "kind": "property", + "strings": false, "key": "scx", "value": "Balinese", "negate": true @@ -103623,7 +106249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103672,6 +106299,7 @@ "end": 14, "raw": "\\P{scx=Bali}", "kind": "property", + "strings": false, "key": "scx", "value": "Bali", "negate": true @@ -103701,7 +106329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103750,6 +106379,7 @@ "end": 15, "raw": "\\P{scx=Bamum}", "kind": "property", + "strings": false, "key": "scx", "value": "Bamum", "negate": true @@ -103779,7 +106409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103828,6 +106459,7 @@ "end": 14, "raw": "\\P{scx=Bamu}", "kind": "property", + "strings": false, "key": "scx", "value": "Bamu", "negate": true @@ -103857,7 +106489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103906,6 +106539,7 @@ "end": 19, "raw": "\\P{scx=Bassa_Vah}", "kind": "property", + "strings": false, "key": "scx", "value": "Bassa_Vah", "negate": true @@ -103935,7 +106569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -103984,6 +106619,7 @@ "end": 14, "raw": "\\P{scx=Bass}", "kind": "property", + "strings": false, "key": "scx", "value": "Bass", "negate": true @@ -104013,7 +106649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104062,6 +106699,7 @@ "end": 15, "raw": "\\P{scx=Batak}", "kind": "property", + "strings": false, "key": "scx", "value": "Batak", "negate": true @@ -104091,7 +106729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104140,6 +106779,7 @@ "end": 14, "raw": "\\P{scx=Batk}", "kind": "property", + "strings": false, "key": "scx", "value": "Batk", "negate": true @@ -104169,7 +106809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104218,6 +106859,7 @@ "end": 17, "raw": "\\P{scx=Bengali}", "kind": "property", + "strings": false, "key": "scx", "value": "Bengali", "negate": true @@ -104247,7 +106889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104296,6 +106939,7 @@ "end": 14, "raw": "\\P{scx=Beng}", "kind": "property", + "strings": false, "key": "scx", "value": "Beng", "negate": true @@ -104325,7 +106969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104374,6 +107019,7 @@ "end": 19, "raw": "\\P{scx=Bhaiksuki}", "kind": "property", + "strings": false, "key": "scx", "value": "Bhaiksuki", "negate": true @@ -104403,7 +107049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104452,6 +107099,7 @@ "end": 14, "raw": "\\P{scx=Bhks}", "kind": "property", + "strings": false, "key": "scx", "value": "Bhks", "negate": true @@ -104481,7 +107129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104530,6 +107179,7 @@ "end": 18, "raw": "\\P{scx=Bopomofo}", "kind": "property", + "strings": false, "key": "scx", "value": "Bopomofo", "negate": true @@ -104559,7 +107209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104608,6 +107259,7 @@ "end": 14, "raw": "\\P{scx=Bopo}", "kind": "property", + "strings": false, "key": "scx", "value": "Bopo", "negate": true @@ -104637,7 +107289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104686,6 +107339,7 @@ "end": 16, "raw": "\\P{scx=Brahmi}", "kind": "property", + "strings": false, "key": "scx", "value": "Brahmi", "negate": true @@ -104715,7 +107369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104764,6 +107419,7 @@ "end": 14, "raw": "\\P{scx=Brah}", "kind": "property", + "strings": false, "key": "scx", "value": "Brah", "negate": true @@ -104793,7 +107449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104842,6 +107499,7 @@ "end": 17, "raw": "\\P{scx=Braille}", "kind": "property", + "strings": false, "key": "scx", "value": "Braille", "negate": true @@ -104871,7 +107529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104920,6 +107579,7 @@ "end": 14, "raw": "\\P{scx=Brai}", "kind": "property", + "strings": false, "key": "scx", "value": "Brai", "negate": true @@ -104949,7 +107609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -104998,6 +107659,7 @@ "end": 18, "raw": "\\P{scx=Buginese}", "kind": "property", + "strings": false, "key": "scx", "value": "Buginese", "negate": true @@ -105027,7 +107689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105076,6 +107739,7 @@ "end": 14, "raw": "\\P{scx=Bugi}", "kind": "property", + "strings": false, "key": "scx", "value": "Bugi", "negate": true @@ -105105,7 +107769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105154,6 +107819,7 @@ "end": 14, "raw": "\\P{scx=Buhd}", "kind": "property", + "strings": false, "key": "scx", "value": "Buhd", "negate": true @@ -105183,7 +107849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105232,6 +107899,7 @@ "end": 15, "raw": "\\P{scx=Buhid}", "kind": "property", + "strings": false, "key": "scx", "value": "Buhid", "negate": true @@ -105261,7 +107929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105310,6 +107979,7 @@ "end": 14, "raw": "\\P{scx=Cakm}", "kind": "property", + "strings": false, "key": "scx", "value": "Cakm", "negate": true @@ -105339,7 +108009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105388,6 +108059,7 @@ "end": 29, "raw": "\\P{scx=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "scx", "value": "Canadian_Aboriginal", "negate": true @@ -105417,7 +108089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105466,6 +108139,7 @@ "end": 14, "raw": "\\P{scx=Cans}", "kind": "property", + "strings": false, "key": "scx", "value": "Cans", "negate": true @@ -105495,7 +108169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105544,6 +108219,7 @@ "end": 16, "raw": "\\P{scx=Carian}", "kind": "property", + "strings": false, "key": "scx", "value": "Carian", "negate": true @@ -105573,7 +108249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105622,6 +108299,7 @@ "end": 14, "raw": "\\P{scx=Cari}", "kind": "property", + "strings": false, "key": "scx", "value": "Cari", "negate": true @@ -105651,7 +108329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105700,6 +108379,7 @@ "end": 28, "raw": "\\P{scx=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "scx", "value": "Caucasian_Albanian", "negate": true @@ -105729,7 +108409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105778,6 +108459,7 @@ "end": 16, "raw": "\\P{scx=Chakma}", "kind": "property", + "strings": false, "key": "scx", "value": "Chakma", "negate": true @@ -105807,7 +108489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105856,6 +108539,7 @@ "end": 14, "raw": "\\P{scx=Cham}", "kind": "property", + "strings": false, "key": "scx", "value": "Cham", "negate": true @@ -105885,7 +108569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -105934,6 +108619,7 @@ "end": 18, "raw": "\\P{scx=Cherokee}", "kind": "property", + "strings": false, "key": "scx", "value": "Cherokee", "negate": true @@ -105963,7 +108649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106012,6 +108699,7 @@ "end": 14, "raw": "\\P{scx=Cher}", "kind": "property", + "strings": false, "key": "scx", "value": "Cher", "negate": true @@ -106041,7 +108729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106090,6 +108779,7 @@ "end": 20, "raw": "\\P{scx=Chorasmian}", "kind": "property", + "strings": false, "key": "scx", "value": "Chorasmian", "negate": true @@ -106119,7 +108809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106168,6 +108859,7 @@ "end": 14, "raw": "\\P{scx=Chrs}", "kind": "property", + "strings": false, "key": "scx", "value": "Chrs", "negate": true @@ -106197,7 +108889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106246,6 +108939,7 @@ "end": 16, "raw": "\\P{scx=Common}", "kind": "property", + "strings": false, "key": "scx", "value": "Common", "negate": true @@ -106275,7 +108969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106324,6 +109019,7 @@ "end": 16, "raw": "\\P{scx=Coptic}", "kind": "property", + "strings": false, "key": "scx", "value": "Coptic", "negate": true @@ -106353,7 +109049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106402,6 +109099,7 @@ "end": 14, "raw": "\\P{scx=Copt}", "kind": "property", + "strings": false, "key": "scx", "value": "Copt", "negate": true @@ -106431,7 +109129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106480,6 +109179,7 @@ "end": 14, "raw": "\\P{scx=Cpmn}", "kind": "property", + "strings": false, "key": "scx", "value": "Cpmn", "negate": true @@ -106509,7 +109209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106558,6 +109259,7 @@ "end": 14, "raw": "\\P{scx=Cprt}", "kind": "property", + "strings": false, "key": "scx", "value": "Cprt", "negate": true @@ -106587,7 +109289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106636,6 +109339,7 @@ "end": 19, "raw": "\\P{scx=Cuneiform}", "kind": "property", + "strings": false, "key": "scx", "value": "Cuneiform", "negate": true @@ -106665,7 +109369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106714,6 +109419,7 @@ "end": 17, "raw": "\\P{scx=Cypriot}", "kind": "property", + "strings": false, "key": "scx", "value": "Cypriot", "negate": true @@ -106743,7 +109449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106792,6 +109499,7 @@ "end": 22, "raw": "\\P{scx=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "scx", "value": "Cypro_Minoan", "negate": true @@ -106821,7 +109529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106870,6 +109579,7 @@ "end": 18, "raw": "\\P{scx=Cyrillic}", "kind": "property", + "strings": false, "key": "scx", "value": "Cyrillic", "negate": true @@ -106899,7 +109609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106948,6 +109659,7 @@ "end": 14, "raw": "\\P{scx=Cyrl}", "kind": "property", + "strings": false, "key": "scx", "value": "Cyrl", "negate": true @@ -106977,7 +109689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107026,6 +109739,7 @@ "end": 17, "raw": "\\P{scx=Deseret}", "kind": "property", + "strings": false, "key": "scx", "value": "Deseret", "negate": true @@ -107055,7 +109769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107104,6 +109819,7 @@ "end": 20, "raw": "\\P{scx=Devanagari}", "kind": "property", + "strings": false, "key": "scx", "value": "Devanagari", "negate": true @@ -107133,7 +109849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107182,6 +109899,7 @@ "end": 14, "raw": "\\P{scx=Deva}", "kind": "property", + "strings": false, "key": "scx", "value": "Deva", "negate": true @@ -107211,7 +109929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107260,6 +109979,7 @@ "end": 14, "raw": "\\P{scx=Diak}", "kind": "property", + "strings": false, "key": "scx", "value": "Diak", "negate": true @@ -107289,7 +110009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107338,6 +110059,7 @@ "end": 21, "raw": "\\P{scx=Dives_Akuru}", "kind": "property", + "strings": false, "key": "scx", "value": "Dives_Akuru", "negate": true @@ -107367,7 +110089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107416,6 +110139,7 @@ "end": 15, "raw": "\\P{scx=Dogra}", "kind": "property", + "strings": false, "key": "scx", "value": "Dogra", "negate": true @@ -107445,7 +110169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107494,6 +110219,7 @@ "end": 14, "raw": "\\P{scx=Dogr}", "kind": "property", + "strings": false, "key": "scx", "value": "Dogr", "negate": true @@ -107523,7 +110249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107572,6 +110299,7 @@ "end": 14, "raw": "\\P{scx=Dsrt}", "kind": "property", + "strings": false, "key": "scx", "value": "Dsrt", "negate": true @@ -107601,7 +110329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107650,6 +110379,7 @@ "end": 18, "raw": "\\P{scx=Duployan}", "kind": "property", + "strings": false, "key": "scx", "value": "Duployan", "negate": true @@ -107679,7 +110409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107728,6 +110459,7 @@ "end": 14, "raw": "\\P{scx=Dupl}", "kind": "property", + "strings": false, "key": "scx", "value": "Dupl", "negate": true @@ -107757,7 +110489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107806,6 +110539,7 @@ "end": 30, "raw": "\\P{scx=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Egyptian_Hieroglyphs", "negate": true @@ -107835,7 +110569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107884,6 +110619,7 @@ "end": 14, "raw": "\\P{scx=Egyp}", "kind": "property", + "strings": false, "key": "scx", "value": "Egyp", "negate": true @@ -107913,7 +110649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -107962,6 +110699,7 @@ "end": 17, "raw": "\\P{scx=Elbasan}", "kind": "property", + "strings": false, "key": "scx", "value": "Elbasan", "negate": true @@ -107991,7 +110729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108040,6 +110779,7 @@ "end": 14, "raw": "\\P{scx=Elba}", "kind": "property", + "strings": false, "key": "scx", "value": "Elba", "negate": true @@ -108069,7 +110809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108118,6 +110859,7 @@ "end": 17, "raw": "\\P{scx=Elymaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Elymaic", "negate": true @@ -108147,7 +110889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108196,6 +110939,7 @@ "end": 14, "raw": "\\P{scx=Elym}", "kind": "property", + "strings": false, "key": "scx", "value": "Elym", "negate": true @@ -108225,7 +110969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108274,6 +111019,7 @@ "end": 18, "raw": "\\P{scx=Ethiopic}", "kind": "property", + "strings": false, "key": "scx", "value": "Ethiopic", "negate": true @@ -108303,7 +111049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108352,6 +111099,7 @@ "end": 14, "raw": "\\P{scx=Ethi}", "kind": "property", + "strings": false, "key": "scx", "value": "Ethi", "negate": true @@ -108381,7 +111129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108430,6 +111179,7 @@ "end": 18, "raw": "\\P{scx=Georgian}", "kind": "property", + "strings": false, "key": "scx", "value": "Georgian", "negate": true @@ -108459,7 +111209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108508,6 +111259,7 @@ "end": 14, "raw": "\\P{scx=Geor}", "kind": "property", + "strings": false, "key": "scx", "value": "Geor", "negate": true @@ -108537,7 +111289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108586,6 +111339,7 @@ "end": 20, "raw": "\\P{scx=Glagolitic}", "kind": "property", + "strings": false, "key": "scx", "value": "Glagolitic", "negate": true @@ -108615,7 +111369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108664,6 +111419,7 @@ "end": 14, "raw": "\\P{scx=Glag}", "kind": "property", + "strings": false, "key": "scx", "value": "Glag", "negate": true @@ -108693,7 +111449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108742,6 +111499,7 @@ "end": 14, "raw": "\\P{scx=Gong}", "kind": "property", + "strings": false, "key": "scx", "value": "Gong", "negate": true @@ -108771,7 +111529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108820,6 +111579,7 @@ "end": 14, "raw": "\\P{scx=Gonm}", "kind": "property", + "strings": false, "key": "scx", "value": "Gonm", "negate": true @@ -108849,7 +111609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108898,6 +111659,7 @@ "end": 16, "raw": "\\P{scx=Gothic}", "kind": "property", + "strings": false, "key": "scx", "value": "Gothic", "negate": true @@ -108927,7 +111689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -108976,6 +111739,7 @@ "end": 14, "raw": "\\P{scx=Goth}", "kind": "property", + "strings": false, "key": "scx", "value": "Goth", "negate": true @@ -109005,7 +111769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109054,6 +111819,7 @@ "end": 17, "raw": "\\P{scx=Grantha}", "kind": "property", + "strings": false, "key": "scx", "value": "Grantha", "negate": true @@ -109083,7 +111849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109132,6 +111899,7 @@ "end": 14, "raw": "\\P{scx=Gran}", "kind": "property", + "strings": false, "key": "scx", "value": "Gran", "negate": true @@ -109161,7 +111929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109210,6 +111979,7 @@ "end": 15, "raw": "\\P{scx=Greek}", "kind": "property", + "strings": false, "key": "scx", "value": "Greek", "negate": true @@ -109239,7 +112009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109288,6 +112059,7 @@ "end": 14, "raw": "\\P{scx=Grek}", "kind": "property", + "strings": false, "key": "scx", "value": "Grek", "negate": true @@ -109317,7 +112089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109366,6 +112139,7 @@ "end": 18, "raw": "\\P{scx=Gujarati}", "kind": "property", + "strings": false, "key": "scx", "value": "Gujarati", "negate": true @@ -109395,7 +112169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109444,6 +112219,7 @@ "end": 14, "raw": "\\P{scx=Gujr}", "kind": "property", + "strings": false, "key": "scx", "value": "Gujr", "negate": true @@ -109473,7 +112249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109522,6 +112299,7 @@ "end": 23, "raw": "\\P{scx=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "scx", "value": "Gunjala_Gondi", "negate": true @@ -109551,7 +112329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109600,6 +112379,7 @@ "end": 18, "raw": "\\P{scx=Gurmukhi}", "kind": "property", + "strings": false, "key": "scx", "value": "Gurmukhi", "negate": true @@ -109629,7 +112409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109678,6 +112459,7 @@ "end": 14, "raw": "\\P{scx=Guru}", "kind": "property", + "strings": false, "key": "scx", "value": "Guru", "negate": true @@ -109707,7 +112489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109756,6 +112539,7 @@ "end": 16, "raw": "\\P{scx=Hangul}", "kind": "property", + "strings": false, "key": "scx", "value": "Hangul", "negate": true @@ -109785,7 +112569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109834,6 +112619,7 @@ "end": 14, "raw": "\\P{scx=Hang}", "kind": "property", + "strings": false, "key": "scx", "value": "Hang", "negate": true @@ -109863,7 +112649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109912,6 +112699,7 @@ "end": 25, "raw": "\\P{scx=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "scx", "value": "Hanifi_Rohingya", "negate": true @@ -109941,7 +112729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -109990,6 +112779,7 @@ "end": 14, "raw": "\\P{scx=Hani}", "kind": "property", + "strings": false, "key": "scx", "value": "Hani", "negate": true @@ -110019,7 +112809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110068,6 +112859,7 @@ "end": 14, "raw": "\\P{scx=Hano}", "kind": "property", + "strings": false, "key": "scx", "value": "Hano", "negate": true @@ -110097,7 +112889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110146,6 +112939,7 @@ "end": 17, "raw": "\\P{scx=Hanunoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Hanunoo", "negate": true @@ -110175,7 +112969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110224,6 +113019,7 @@ "end": 13, "raw": "\\P{scx=Han}", "kind": "property", + "strings": false, "key": "scx", "value": "Han", "negate": true @@ -110253,7 +113049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110302,6 +113099,7 @@ "end": 16, "raw": "\\P{scx=Hatran}", "kind": "property", + "strings": false, "key": "scx", "value": "Hatran", "negate": true @@ -110331,7 +113129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110380,6 +113179,7 @@ "end": 14, "raw": "\\P{scx=Hatr}", "kind": "property", + "strings": false, "key": "scx", "value": "Hatr", "negate": true @@ -110409,7 +113209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110458,6 +113259,7 @@ "end": 16, "raw": "\\P{scx=Hebrew}", "kind": "property", + "strings": false, "key": "scx", "value": "Hebrew", "negate": true @@ -110487,7 +113289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110536,6 +113339,7 @@ "end": 14, "raw": "\\P{scx=Hebr}", "kind": "property", + "strings": false, "key": "scx", "value": "Hebr", "negate": true @@ -110565,7 +113369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110614,6 +113419,7 @@ "end": 18, "raw": "\\P{scx=Hiragana}", "kind": "property", + "strings": false, "key": "scx", "value": "Hiragana", "negate": true @@ -110643,7 +113449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110692,6 +113499,7 @@ "end": 14, "raw": "\\P{scx=Hira}", "kind": "property", + "strings": false, "key": "scx", "value": "Hira", "negate": true @@ -110721,7 +113529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110770,6 +113579,7 @@ "end": 14, "raw": "\\P{scx=Hluw}", "kind": "property", + "strings": false, "key": "scx", "value": "Hluw", "negate": true @@ -110799,7 +113609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110848,6 +113659,7 @@ "end": 14, "raw": "\\P{scx=Hmng}", "kind": "property", + "strings": false, "key": "scx", "value": "Hmng", "negate": true @@ -110877,7 +113689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -110926,6 +113739,7 @@ "end": 14, "raw": "\\P{scx=Hmnp}", "kind": "property", + "strings": false, "key": "scx", "value": "Hmnp", "negate": true @@ -110955,7 +113769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111004,6 +113819,7 @@ "end": 14, "raw": "\\P{scx=Hung}", "kind": "property", + "strings": false, "key": "scx", "value": "Hung", "negate": true @@ -111033,7 +113849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111082,6 +113899,7 @@ "end": 26, "raw": "\\P{scx=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Imperial_Aramaic", "negate": true @@ -111111,7 +113929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111160,6 +113979,7 @@ "end": 19, "raw": "\\P{scx=Inherited}", "kind": "property", + "strings": false, "key": "scx", "value": "Inherited", "negate": true @@ -111189,7 +114009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111238,6 +114059,7 @@ "end": 31, "raw": "\\P{scx=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "scx", "value": "Inscriptional_Pahlavi", "negate": true @@ -111267,7 +114089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111316,6 +114139,7 @@ "end": 32, "raw": "\\P{scx=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "scx", "value": "Inscriptional_Parthian", "negate": true @@ -111345,7 +114169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111394,6 +114219,7 @@ "end": 14, "raw": "\\P{scx=Ital}", "kind": "property", + "strings": false, "key": "scx", "value": "Ital", "negate": true @@ -111423,7 +114249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111472,6 +114299,7 @@ "end": 18, "raw": "\\P{scx=Javanese}", "kind": "property", + "strings": false, "key": "scx", "value": "Javanese", "negate": true @@ -111501,7 +114329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111550,6 +114379,7 @@ "end": 14, "raw": "\\P{scx=Java}", "kind": "property", + "strings": false, "key": "scx", "value": "Java", "negate": true @@ -111579,7 +114409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111628,6 +114459,7 @@ "end": 16, "raw": "\\P{scx=Kaithi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kaithi", "negate": true @@ -111657,7 +114489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111706,6 +114539,7 @@ "end": 14, "raw": "\\P{scx=Kali}", "kind": "property", + "strings": false, "key": "scx", "value": "Kali", "negate": true @@ -111735,7 +114569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111784,6 +114619,7 @@ "end": 14, "raw": "\\P{scx=Kana}", "kind": "property", + "strings": false, "key": "scx", "value": "Kana", "negate": true @@ -111813,7 +114649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111862,6 +114699,7 @@ "end": 17, "raw": "\\P{scx=Kannada}", "kind": "property", + "strings": false, "key": "scx", "value": "Kannada", "negate": true @@ -111891,7 +114729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -111940,6 +114779,7 @@ "end": 18, "raw": "\\P{scx=Katakana}", "kind": "property", + "strings": false, "key": "scx", "value": "Katakana", "negate": true @@ -111969,7 +114809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112018,6 +114859,7 @@ "end": 14, "raw": "\\P{scx=Kawi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kawi", "negate": true @@ -112047,7 +114889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112096,6 +114939,7 @@ "end": 18, "raw": "\\P{scx=Kayah_Li}", "kind": "property", + "strings": false, "key": "scx", "value": "Kayah_Li", "negate": true @@ -112125,7 +114969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112174,6 +115019,7 @@ "end": 20, "raw": "\\P{scx=Kharoshthi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kharoshthi", "negate": true @@ -112203,7 +115049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112252,6 +115099,7 @@ "end": 14, "raw": "\\P{scx=Khar}", "kind": "property", + "strings": false, "key": "scx", "value": "Khar", "negate": true @@ -112281,7 +115129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112330,6 +115179,7 @@ "end": 29, "raw": "\\P{scx=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "scx", "value": "Khitan_Small_Script", "negate": true @@ -112359,7 +115209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112408,6 +115259,7 @@ "end": 15, "raw": "\\P{scx=Khmer}", "kind": "property", + "strings": false, "key": "scx", "value": "Khmer", "negate": true @@ -112437,7 +115289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112486,6 +115339,7 @@ "end": 14, "raw": "\\P{scx=Khmr}", "kind": "property", + "strings": false, "key": "scx", "value": "Khmr", "negate": true @@ -112515,7 +115369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112564,6 +115419,7 @@ "end": 16, "raw": "\\P{scx=Khojki}", "kind": "property", + "strings": false, "key": "scx", "value": "Khojki", "negate": true @@ -112593,7 +115449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112642,6 +115499,7 @@ "end": 14, "raw": "\\P{scx=Khoj}", "kind": "property", + "strings": false, "key": "scx", "value": "Khoj", "negate": true @@ -112671,7 +115529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112720,6 +115579,7 @@ "end": 19, "raw": "\\P{scx=Khudawadi}", "kind": "property", + "strings": false, "key": "scx", "value": "Khudawadi", "negate": true @@ -112749,7 +115609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112798,6 +115659,7 @@ "end": 14, "raw": "\\P{scx=Kits}", "kind": "property", + "strings": false, "key": "scx", "value": "Kits", "negate": true @@ -112827,7 +115689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112876,6 +115739,7 @@ "end": 14, "raw": "\\P{scx=Knda}", "kind": "property", + "strings": false, "key": "scx", "value": "Knda", "negate": true @@ -112905,7 +115769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -112954,6 +115819,7 @@ "end": 14, "raw": "\\P{scx=Kthi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kthi", "negate": true @@ -112983,7 +115849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113032,6 +115899,7 @@ "end": 14, "raw": "\\P{scx=Lana}", "kind": "property", + "strings": false, "key": "scx", "value": "Lana", "negate": true @@ -113061,7 +115929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113110,6 +115979,7 @@ "end": 14, "raw": "\\P{scx=Laoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Laoo", "negate": true @@ -113139,7 +116009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113188,6 +116059,7 @@ "end": 13, "raw": "\\P{scx=Lao}", "kind": "property", + "strings": false, "key": "scx", "value": "Lao", "negate": true @@ -113217,7 +116089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113266,6 +116139,7 @@ "end": 15, "raw": "\\P{scx=Latin}", "kind": "property", + "strings": false, "key": "scx", "value": "Latin", "negate": true @@ -113295,7 +116169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113344,6 +116219,7 @@ "end": 14, "raw": "\\P{scx=Latn}", "kind": "property", + "strings": false, "key": "scx", "value": "Latn", "negate": true @@ -113373,7 +116249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113422,6 +116299,7 @@ "end": 16, "raw": "\\P{scx=Lepcha}", "kind": "property", + "strings": false, "key": "scx", "value": "Lepcha", "negate": true @@ -113451,7 +116329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113500,6 +116379,7 @@ "end": 14, "raw": "\\P{scx=Lepc}", "kind": "property", + "strings": false, "key": "scx", "value": "Lepc", "negate": true @@ -113529,7 +116409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113578,6 +116459,7 @@ "end": 15, "raw": "\\P{scx=Limbu}", "kind": "property", + "strings": false, "key": "scx", "value": "Limbu", "negate": true @@ -113607,7 +116489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113656,6 +116539,7 @@ "end": 14, "raw": "\\P{scx=Limb}", "kind": "property", + "strings": false, "key": "scx", "value": "Limb", "negate": true @@ -113685,7 +116569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113734,6 +116619,7 @@ "end": 14, "raw": "\\P{scx=Lina}", "kind": "property", + "strings": false, "key": "scx", "value": "Lina", "negate": true @@ -113763,7 +116649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113812,6 +116699,7 @@ "end": 14, "raw": "\\P{scx=Linb}", "kind": "property", + "strings": false, "key": "scx", "value": "Linb", "negate": true @@ -113841,7 +116729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113890,6 +116779,7 @@ "end": 18, "raw": "\\P{scx=Linear_A}", "kind": "property", + "strings": false, "key": "scx", "value": "Linear_A", "negate": true @@ -113919,7 +116809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -113968,6 +116859,7 @@ "end": 18, "raw": "\\P{scx=Linear_B}", "kind": "property", + "strings": false, "key": "scx", "value": "Linear_B", "negate": true @@ -113997,7 +116889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114046,6 +116939,7 @@ "end": 14, "raw": "\\P{scx=Lisu}", "kind": "property", + "strings": false, "key": "scx", "value": "Lisu", "negate": true @@ -114075,7 +116969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114124,6 +117019,7 @@ "end": 16, "raw": "\\P{scx=Lycian}", "kind": "property", + "strings": false, "key": "scx", "value": "Lycian", "negate": true @@ -114153,7 +117049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114202,6 +117099,7 @@ "end": 14, "raw": "\\P{scx=Lyci}", "kind": "property", + "strings": false, "key": "scx", "value": "Lyci", "negate": true @@ -114231,7 +117129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114280,6 +117179,7 @@ "end": 16, "raw": "\\P{scx=Lydian}", "kind": "property", + "strings": false, "key": "scx", "value": "Lydian", "negate": true @@ -114309,7 +117209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114358,6 +117259,7 @@ "end": 14, "raw": "\\P{scx=Lydi}", "kind": "property", + "strings": false, "key": "scx", "value": "Lydi", "negate": true @@ -114387,7 +117289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114436,6 +117339,7 @@ "end": 18, "raw": "\\P{scx=Mahajani}", "kind": "property", + "strings": false, "key": "scx", "value": "Mahajani", "negate": true @@ -114465,7 +117369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114514,6 +117419,7 @@ "end": 14, "raw": "\\P{scx=Mahj}", "kind": "property", + "strings": false, "key": "scx", "value": "Mahj", "negate": true @@ -114543,7 +117449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114592,6 +117499,7 @@ "end": 17, "raw": "\\P{scx=Makasar}", "kind": "property", + "strings": false, "key": "scx", "value": "Makasar", "negate": true @@ -114621,7 +117529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114670,6 +117579,7 @@ "end": 14, "raw": "\\P{scx=Maka}", "kind": "property", + "strings": false, "key": "scx", "value": "Maka", "negate": true @@ -114699,7 +117609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114748,6 +117659,7 @@ "end": 19, "raw": "\\P{scx=Malayalam}", "kind": "property", + "strings": false, "key": "scx", "value": "Malayalam", "negate": true @@ -114777,7 +117689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114826,6 +117739,7 @@ "end": 17, "raw": "\\P{scx=Mandaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Mandaic", "negate": true @@ -114855,7 +117769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114904,6 +117819,7 @@ "end": 14, "raw": "\\P{scx=Mand}", "kind": "property", + "strings": false, "key": "scx", "value": "Mand", "negate": true @@ -114933,7 +117849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -114982,6 +117899,7 @@ "end": 20, "raw": "\\P{scx=Manichaean}", "kind": "property", + "strings": false, "key": "scx", "value": "Manichaean", "negate": true @@ -115011,7 +117929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115060,6 +117979,7 @@ "end": 14, "raw": "\\P{scx=Mani}", "kind": "property", + "strings": false, "key": "scx", "value": "Mani", "negate": true @@ -115089,7 +118009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115138,6 +118059,7 @@ "end": 17, "raw": "\\P{scx=Marchen}", "kind": "property", + "strings": false, "key": "scx", "value": "Marchen", "negate": true @@ -115167,7 +118089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115216,6 +118139,7 @@ "end": 14, "raw": "\\P{scx=Marc}", "kind": "property", + "strings": false, "key": "scx", "value": "Marc", "negate": true @@ -115245,7 +118169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115294,6 +118219,7 @@ "end": 23, "raw": "\\P{scx=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "scx", "value": "Masaram_Gondi", "negate": true @@ -115323,7 +118249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115372,6 +118299,7 @@ "end": 21, "raw": "\\P{scx=Medefaidrin}", "kind": "property", + "strings": false, "key": "scx", "value": "Medefaidrin", "negate": true @@ -115401,7 +118329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115450,6 +118379,7 @@ "end": 14, "raw": "\\P{scx=Medf}", "kind": "property", + "strings": false, "key": "scx", "value": "Medf", "negate": true @@ -115479,7 +118409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115528,6 +118459,7 @@ "end": 22, "raw": "\\P{scx=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "scx", "value": "Meetei_Mayek", "negate": true @@ -115557,7 +118489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115606,6 +118539,7 @@ "end": 23, "raw": "\\P{scx=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "scx", "value": "Mende_Kikakui", "negate": true @@ -115635,7 +118569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115684,6 +118619,7 @@ "end": 14, "raw": "\\P{scx=Mend}", "kind": "property", + "strings": false, "key": "scx", "value": "Mend", "negate": true @@ -115713,7 +118649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115762,6 +118699,7 @@ "end": 14, "raw": "\\P{scx=Merc}", "kind": "property", + "strings": false, "key": "scx", "value": "Merc", "negate": true @@ -115791,7 +118729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115840,6 +118779,7 @@ "end": 26, "raw": "\\P{scx=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "scx", "value": "Meroitic_Cursive", "negate": true @@ -115869,7 +118809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115918,6 +118859,7 @@ "end": 30, "raw": "\\P{scx=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Meroitic_Hieroglyphs", "negate": true @@ -115947,7 +118889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115996,6 +118939,7 @@ "end": 14, "raw": "\\P{scx=Mero}", "kind": "property", + "strings": false, "key": "scx", "value": "Mero", "negate": true @@ -116025,7 +118969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116074,6 +119019,7 @@ "end": 14, "raw": "\\P{scx=Miao}", "kind": "property", + "strings": false, "key": "scx", "value": "Miao", "negate": true @@ -116103,7 +119049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116152,6 +119099,7 @@ "end": 14, "raw": "\\P{scx=Mlym}", "kind": "property", + "strings": false, "key": "scx", "value": "Mlym", "negate": true @@ -116181,7 +119129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116230,6 +119179,7 @@ "end": 14, "raw": "\\P{scx=Modi}", "kind": "property", + "strings": false, "key": "scx", "value": "Modi", "negate": true @@ -116259,7 +119209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116308,6 +119259,7 @@ "end": 19, "raw": "\\P{scx=Mongolian}", "kind": "property", + "strings": false, "key": "scx", "value": "Mongolian", "negate": true @@ -116337,7 +119289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116386,6 +119339,7 @@ "end": 14, "raw": "\\P{scx=Mong}", "kind": "property", + "strings": false, "key": "scx", "value": "Mong", "negate": true @@ -116415,7 +119369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116464,6 +119419,7 @@ "end": 14, "raw": "\\P{scx=Mroo}", "kind": "property", + "strings": false, "key": "scx", "value": "Mroo", "negate": true @@ -116493,7 +119449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116542,6 +119499,7 @@ "end": 13, "raw": "\\P{scx=Mro}", "kind": "property", + "strings": false, "key": "scx", "value": "Mro", "negate": true @@ -116571,7 +119529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116620,6 +119579,7 @@ "end": 14, "raw": "\\P{scx=Mtei}", "kind": "property", + "strings": false, "key": "scx", "value": "Mtei", "negate": true @@ -116649,7 +119609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116698,6 +119659,7 @@ "end": 17, "raw": "\\P{scx=Multani}", "kind": "property", + "strings": false, "key": "scx", "value": "Multani", "negate": true @@ -116727,7 +119689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116776,6 +119739,7 @@ "end": 14, "raw": "\\P{scx=Mult}", "kind": "property", + "strings": false, "key": "scx", "value": "Mult", "negate": true @@ -116805,7 +119769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116854,6 +119819,7 @@ "end": 17, "raw": "\\P{scx=Myanmar}", "kind": "property", + "strings": false, "key": "scx", "value": "Myanmar", "negate": true @@ -116883,7 +119849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -116932,6 +119899,7 @@ "end": 14, "raw": "\\P{scx=Mymr}", "kind": "property", + "strings": false, "key": "scx", "value": "Mymr", "negate": true @@ -116961,7 +119929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117010,6 +119979,7 @@ "end": 19, "raw": "\\P{scx=Nabataean}", "kind": "property", + "strings": false, "key": "scx", "value": "Nabataean", "negate": true @@ -117039,7 +120009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117088,6 +120059,7 @@ "end": 21, "raw": "\\P{scx=Nag_Mundari}", "kind": "property", + "strings": false, "key": "scx", "value": "Nag_Mundari", "negate": true @@ -117117,7 +120089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117166,6 +120139,7 @@ "end": 14, "raw": "\\P{scx=Nagm}", "kind": "property", + "strings": false, "key": "scx", "value": "Nagm", "negate": true @@ -117195,7 +120169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117244,6 +120219,7 @@ "end": 21, "raw": "\\P{scx=Nandinagari}", "kind": "property", + "strings": false, "key": "scx", "value": "Nandinagari", "negate": true @@ -117273,7 +120249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117322,6 +120299,7 @@ "end": 14, "raw": "\\P{scx=Nand}", "kind": "property", + "strings": false, "key": "scx", "value": "Nand", "negate": true @@ -117351,7 +120329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117400,6 +120379,7 @@ "end": 14, "raw": "\\P{scx=Narb}", "kind": "property", + "strings": false, "key": "scx", "value": "Narb", "negate": true @@ -117429,7 +120409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117478,6 +120459,7 @@ "end": 14, "raw": "\\P{scx=Nbat}", "kind": "property", + "strings": false, "key": "scx", "value": "Nbat", "negate": true @@ -117507,7 +120489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117556,6 +120539,7 @@ "end": 21, "raw": "\\P{scx=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "scx", "value": "New_Tai_Lue", "negate": true @@ -117585,7 +120569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117634,6 +120619,7 @@ "end": 14, "raw": "\\P{scx=Newa}", "kind": "property", + "strings": false, "key": "scx", "value": "Newa", "negate": true @@ -117663,7 +120649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117712,6 +120699,7 @@ "end": 14, "raw": "\\P{scx=Nkoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Nkoo", "negate": true @@ -117741,7 +120729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117790,6 +120779,7 @@ "end": 13, "raw": "\\P{scx=Nko}", "kind": "property", + "strings": false, "key": "scx", "value": "Nko", "negate": true @@ -117819,7 +120809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117868,6 +120859,7 @@ "end": 14, "raw": "\\P{scx=Nshu}", "kind": "property", + "strings": false, "key": "scx", "value": "Nshu", "negate": true @@ -117897,7 +120889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -117946,6 +120939,7 @@ "end": 15, "raw": "\\P{scx=Nushu}", "kind": "property", + "strings": false, "key": "scx", "value": "Nushu", "negate": true @@ -117975,7 +120969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118024,6 +121019,7 @@ "end": 32, "raw": "\\P{scx=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "scx", "value": "Nyiakeng_Puachue_Hmong", "negate": true @@ -118053,7 +121049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118102,6 +121099,7 @@ "end": 14, "raw": "\\P{scx=Ogam}", "kind": "property", + "strings": false, "key": "scx", "value": "Ogam", "negate": true @@ -118131,7 +121129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118180,6 +121179,7 @@ "end": 15, "raw": "\\P{scx=Ogham}", "kind": "property", + "strings": false, "key": "scx", "value": "Ogham", "negate": true @@ -118209,7 +121209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118258,6 +121259,7 @@ "end": 18, "raw": "\\P{scx=Ol_Chiki}", "kind": "property", + "strings": false, "key": "scx", "value": "Ol_Chiki", "negate": true @@ -118287,7 +121289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118336,6 +121339,7 @@ "end": 14, "raw": "\\P{scx=Olck}", "kind": "property", + "strings": false, "key": "scx", "value": "Olck", "negate": true @@ -118365,7 +121369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118414,6 +121419,7 @@ "end": 23, "raw": "\\P{scx=Old_Hungarian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Hungarian", "negate": true @@ -118443,7 +121449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118492,6 +121499,7 @@ "end": 20, "raw": "\\P{scx=Old_Italic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Italic", "negate": true @@ -118521,7 +121529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118570,6 +121579,7 @@ "end": 27, "raw": "\\P{scx=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_North_Arabian", "negate": true @@ -118599,7 +121609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118648,6 +121659,7 @@ "end": 20, "raw": "\\P{scx=Old_Permic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Permic", "negate": true @@ -118677,7 +121689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118726,6 +121739,7 @@ "end": 21, "raw": "\\P{scx=Old_Persian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Persian", "negate": true @@ -118755,7 +121769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118804,6 +121819,7 @@ "end": 21, "raw": "\\P{scx=Old_Sogdian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Sogdian", "negate": true @@ -118833,7 +121849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118882,6 +121899,7 @@ "end": 27, "raw": "\\P{scx=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_South_Arabian", "negate": true @@ -118911,7 +121929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -118960,6 +121979,7 @@ "end": 20, "raw": "\\P{scx=Old_Turkic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Turkic", "negate": true @@ -118989,7 +122009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119038,6 +122059,7 @@ "end": 20, "raw": "\\P{scx=Old_Uyghur}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Uyghur", "negate": true @@ -119067,7 +122089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119116,6 +122139,7 @@ "end": 15, "raw": "\\P{scx=Oriya}", "kind": "property", + "strings": false, "key": "scx", "value": "Oriya", "negate": true @@ -119145,7 +122169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119194,6 +122219,7 @@ "end": 14, "raw": "\\P{scx=Orkh}", "kind": "property", + "strings": false, "key": "scx", "value": "Orkh", "negate": true @@ -119223,7 +122249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119272,6 +122299,7 @@ "end": 14, "raw": "\\P{scx=Orya}", "kind": "property", + "strings": false, "key": "scx", "value": "Orya", "negate": true @@ -119301,7 +122329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119350,6 +122379,7 @@ "end": 15, "raw": "\\P{scx=Osage}", "kind": "property", + "strings": false, "key": "scx", "value": "Osage", "negate": true @@ -119379,7 +122409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119428,6 +122459,7 @@ "end": 14, "raw": "\\P{scx=Osge}", "kind": "property", + "strings": false, "key": "scx", "value": "Osge", "negate": true @@ -119457,7 +122489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119506,6 +122539,7 @@ "end": 17, "raw": "\\P{scx=Osmanya}", "kind": "property", + "strings": false, "key": "scx", "value": "Osmanya", "negate": true @@ -119535,7 +122569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119584,6 +122619,7 @@ "end": 14, "raw": "\\P{scx=Osma}", "kind": "property", + "strings": false, "key": "scx", "value": "Osma", "negate": true @@ -119613,7 +122649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119662,6 +122699,7 @@ "end": 14, "raw": "\\P{scx=Ougr}", "kind": "property", + "strings": false, "key": "scx", "value": "Ougr", "negate": true @@ -119691,7 +122729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119740,6 +122779,7 @@ "end": 22, "raw": "\\P{scx=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "scx", "value": "Pahawh_Hmong", "negate": true @@ -119769,7 +122809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119818,6 +122859,7 @@ "end": 19, "raw": "\\P{scx=Palmyrene}", "kind": "property", + "strings": false, "key": "scx", "value": "Palmyrene", "negate": true @@ -119847,7 +122889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119896,6 +122939,7 @@ "end": 14, "raw": "\\P{scx=Palm}", "kind": "property", + "strings": false, "key": "scx", "value": "Palm", "negate": true @@ -119925,7 +122969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -119974,6 +123019,7 @@ "end": 21, "raw": "\\P{scx=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "scx", "value": "Pau_Cin_Hau", "negate": true @@ -120003,7 +123049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120052,6 +123099,7 @@ "end": 14, "raw": "\\P{scx=Pauc}", "kind": "property", + "strings": false, "key": "scx", "value": "Pauc", "negate": true @@ -120081,7 +123129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120130,6 +123179,7 @@ "end": 14, "raw": "\\P{scx=Perm}", "kind": "property", + "strings": false, "key": "scx", "value": "Perm", "negate": true @@ -120159,7 +123209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120208,6 +123259,7 @@ "end": 18, "raw": "\\P{scx=Phags_Pa}", "kind": "property", + "strings": false, "key": "scx", "value": "Phags_Pa", "negate": true @@ -120237,7 +123289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120286,6 +123339,7 @@ "end": 14, "raw": "\\P{scx=Phag}", "kind": "property", + "strings": false, "key": "scx", "value": "Phag", "negate": true @@ -120315,7 +123369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120364,6 +123419,7 @@ "end": 14, "raw": "\\P{scx=Phli}", "kind": "property", + "strings": false, "key": "scx", "value": "Phli", "negate": true @@ -120393,7 +123449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120442,6 +123499,7 @@ "end": 14, "raw": "\\P{scx=Phlp}", "kind": "property", + "strings": false, "key": "scx", "value": "Phlp", "negate": true @@ -120471,7 +123529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120520,6 +123579,7 @@ "end": 14, "raw": "\\P{scx=Phnx}", "kind": "property", + "strings": false, "key": "scx", "value": "Phnx", "negate": true @@ -120549,7 +123609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120598,6 +123659,7 @@ "end": 20, "raw": "\\P{scx=Phoenician}", "kind": "property", + "strings": false, "key": "scx", "value": "Phoenician", "negate": true @@ -120627,7 +123689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120676,6 +123739,7 @@ "end": 14, "raw": "\\P{scx=Plrd}", "kind": "property", + "strings": false, "key": "scx", "value": "Plrd", "negate": true @@ -120705,7 +123769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120754,6 +123819,7 @@ "end": 14, "raw": "\\P{scx=Prti}", "kind": "property", + "strings": false, "key": "scx", "value": "Prti", "negate": true @@ -120783,7 +123849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120832,6 +123899,7 @@ "end": 25, "raw": "\\P{scx=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "scx", "value": "Psalter_Pahlavi", "negate": true @@ -120861,7 +123929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120910,6 +123979,7 @@ "end": 14, "raw": "\\P{scx=Qaac}", "kind": "property", + "strings": false, "key": "scx", "value": "Qaac", "negate": true @@ -120939,7 +124009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -120988,6 +124059,7 @@ "end": 14, "raw": "\\P{scx=Qaai}", "kind": "property", + "strings": false, "key": "scx", "value": "Qaai", "negate": true @@ -121017,7 +124089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121066,6 +124139,7 @@ "end": 16, "raw": "\\P{scx=Rejang}", "kind": "property", + "strings": false, "key": "scx", "value": "Rejang", "negate": true @@ -121095,7 +124169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121144,6 +124219,7 @@ "end": 14, "raw": "\\P{scx=Rjng}", "kind": "property", + "strings": false, "key": "scx", "value": "Rjng", "negate": true @@ -121173,7 +124249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121222,6 +124299,7 @@ "end": 14, "raw": "\\P{scx=Rohg}", "kind": "property", + "strings": false, "key": "scx", "value": "Rohg", "negate": true @@ -121251,7 +124329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121300,6 +124379,7 @@ "end": 15, "raw": "\\P{scx=Runic}", "kind": "property", + "strings": false, "key": "scx", "value": "Runic", "negate": true @@ -121329,7 +124409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121378,6 +124459,7 @@ "end": 14, "raw": "\\P{scx=Runr}", "kind": "property", + "strings": false, "key": "scx", "value": "Runr", "negate": true @@ -121407,7 +124489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121456,6 +124539,7 @@ "end": 19, "raw": "\\P{scx=Samaritan}", "kind": "property", + "strings": false, "key": "scx", "value": "Samaritan", "negate": true @@ -121485,7 +124569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121534,6 +124619,7 @@ "end": 14, "raw": "\\P{scx=Samr}", "kind": "property", + "strings": false, "key": "scx", "value": "Samr", "negate": true @@ -121563,7 +124649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121612,6 +124699,7 @@ "end": 14, "raw": "\\P{scx=Sarb}", "kind": "property", + "strings": false, "key": "scx", "value": "Sarb", "negate": true @@ -121641,7 +124729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121690,6 +124779,7 @@ "end": 20, "raw": "\\P{scx=Saurashtra}", "kind": "property", + "strings": false, "key": "scx", "value": "Saurashtra", "negate": true @@ -121719,7 +124809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121768,6 +124859,7 @@ "end": 14, "raw": "\\P{scx=Saur}", "kind": "property", + "strings": false, "key": "scx", "value": "Saur", "negate": true @@ -121797,7 +124889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121846,6 +124939,7 @@ "end": 14, "raw": "\\P{scx=Sgnw}", "kind": "property", + "strings": false, "key": "scx", "value": "Sgnw", "negate": true @@ -121875,7 +124969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -121924,6 +125019,7 @@ "end": 17, "raw": "\\P{scx=Sharada}", "kind": "property", + "strings": false, "key": "scx", "value": "Sharada", "negate": true @@ -121953,7 +125049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122002,6 +125099,7 @@ "end": 17, "raw": "\\P{scx=Shavian}", "kind": "property", + "strings": false, "key": "scx", "value": "Shavian", "negate": true @@ -122031,7 +125129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122080,6 +125179,7 @@ "end": 14, "raw": "\\P{scx=Shaw}", "kind": "property", + "strings": false, "key": "scx", "value": "Shaw", "negate": true @@ -122109,7 +125209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122158,6 +125259,7 @@ "end": 14, "raw": "\\P{scx=Shrd}", "kind": "property", + "strings": false, "key": "scx", "value": "Shrd", "negate": true @@ -122187,7 +125289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122236,6 +125339,7 @@ "end": 17, "raw": "\\P{scx=Siddham}", "kind": "property", + "strings": false, "key": "scx", "value": "Siddham", "negate": true @@ -122265,7 +125369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122314,6 +125419,7 @@ "end": 14, "raw": "\\P{scx=Sidd}", "kind": "property", + "strings": false, "key": "scx", "value": "Sidd", "negate": true @@ -122343,7 +125449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122392,6 +125499,7 @@ "end": 21, "raw": "\\P{scx=SignWriting}", "kind": "property", + "strings": false, "key": "scx", "value": "SignWriting", "negate": true @@ -122421,7 +125529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122470,6 +125579,7 @@ "end": 14, "raw": "\\P{scx=Sind}", "kind": "property", + "strings": false, "key": "scx", "value": "Sind", "negate": true @@ -122499,7 +125609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122548,6 +125659,7 @@ "end": 17, "raw": "\\P{scx=Sinhala}", "kind": "property", + "strings": false, "key": "scx", "value": "Sinhala", "negate": true @@ -122577,7 +125689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122626,6 +125739,7 @@ "end": 14, "raw": "\\P{scx=Sinh}", "kind": "property", + "strings": false, "key": "scx", "value": "Sinh", "negate": true @@ -122655,7 +125769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122704,6 +125819,7 @@ "end": 17, "raw": "\\P{scx=Sogdian}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogdian", "negate": true @@ -122733,7 +125849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122782,6 +125899,7 @@ "end": 14, "raw": "\\P{scx=Sogd}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogd", "negate": true @@ -122811,7 +125929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122860,6 +125979,7 @@ "end": 14, "raw": "\\P{scx=Sogo}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogo", "negate": true @@ -122889,7 +126009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -122938,6 +126059,7 @@ "end": 22, "raw": "\\P{scx=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "scx", "value": "Sora_Sompeng", "negate": true @@ -122967,7 +126089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123016,6 +126139,7 @@ "end": 14, "raw": "\\P{scx=Sora}", "kind": "property", + "strings": false, "key": "scx", "value": "Sora", "negate": true @@ -123045,7 +126169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123094,6 +126219,7 @@ "end": 17, "raw": "\\P{scx=Soyombo}", "kind": "property", + "strings": false, "key": "scx", "value": "Soyombo", "negate": true @@ -123123,7 +126249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123172,6 +126299,7 @@ "end": 14, "raw": "\\P{scx=Soyo}", "kind": "property", + "strings": false, "key": "scx", "value": "Soyo", "negate": true @@ -123201,7 +126329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123250,6 +126379,7 @@ "end": 19, "raw": "\\P{scx=Sundanese}", "kind": "property", + "strings": false, "key": "scx", "value": "Sundanese", "negate": true @@ -123279,7 +126409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123328,6 +126459,7 @@ "end": 14, "raw": "\\P{scx=Sund}", "kind": "property", + "strings": false, "key": "scx", "value": "Sund", "negate": true @@ -123357,7 +126489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123406,6 +126539,7 @@ "end": 22, "raw": "\\P{scx=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "scx", "value": "Syloti_Nagri", "negate": true @@ -123435,7 +126569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123484,6 +126619,7 @@ "end": 14, "raw": "\\P{scx=Sylo}", "kind": "property", + "strings": false, "key": "scx", "value": "Sylo", "negate": true @@ -123513,7 +126649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123562,6 +126699,7 @@ "end": 14, "raw": "\\P{scx=Syrc}", "kind": "property", + "strings": false, "key": "scx", "value": "Syrc", "negate": true @@ -123591,7 +126729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123640,6 +126779,7 @@ "end": 16, "raw": "\\P{scx=Syriac}", "kind": "property", + "strings": false, "key": "scx", "value": "Syriac", "negate": true @@ -123669,7 +126809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123718,6 +126859,7 @@ "end": 17, "raw": "\\P{scx=Tagalog}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagalog", "negate": true @@ -123747,7 +126889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123796,6 +126939,7 @@ "end": 18, "raw": "\\P{scx=Tagbanwa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagbanwa", "negate": true @@ -123825,7 +126969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123874,6 +127019,7 @@ "end": 14, "raw": "\\P{scx=Tagb}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagb", "negate": true @@ -123903,7 +127049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -123952,6 +127099,7 @@ "end": 16, "raw": "\\P{scx=Tai_Le}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Le", "negate": true @@ -123981,7 +127129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124030,6 +127179,7 @@ "end": 18, "raw": "\\P{scx=Tai_Tham}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Tham", "negate": true @@ -124059,7 +127209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124108,6 +127259,7 @@ "end": 18, "raw": "\\P{scx=Tai_Viet}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Viet", "negate": true @@ -124137,7 +127289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124186,6 +127339,7 @@ "end": 15, "raw": "\\P{scx=Takri}", "kind": "property", + "strings": false, "key": "scx", "value": "Takri", "negate": true @@ -124215,7 +127369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124264,6 +127419,7 @@ "end": 14, "raw": "\\P{scx=Takr}", "kind": "property", + "strings": false, "key": "scx", "value": "Takr", "negate": true @@ -124293,7 +127449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124342,6 +127499,7 @@ "end": 14, "raw": "\\P{scx=Tale}", "kind": "property", + "strings": false, "key": "scx", "value": "Tale", "negate": true @@ -124371,7 +127529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124420,6 +127579,7 @@ "end": 14, "raw": "\\P{scx=Talu}", "kind": "property", + "strings": false, "key": "scx", "value": "Talu", "negate": true @@ -124449,7 +127609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124498,6 +127659,7 @@ "end": 15, "raw": "\\P{scx=Tamil}", "kind": "property", + "strings": false, "key": "scx", "value": "Tamil", "negate": true @@ -124527,7 +127689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124576,6 +127739,7 @@ "end": 14, "raw": "\\P{scx=Taml}", "kind": "property", + "strings": false, "key": "scx", "value": "Taml", "negate": true @@ -124605,7 +127769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124654,6 +127819,7 @@ "end": 16, "raw": "\\P{scx=Tangsa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tangsa", "negate": true @@ -124683,7 +127849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124732,6 +127899,7 @@ "end": 16, "raw": "\\P{scx=Tangut}", "kind": "property", + "strings": false, "key": "scx", "value": "Tangut", "negate": true @@ -124761,7 +127929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124810,6 +127979,7 @@ "end": 14, "raw": "\\P{scx=Tang}", "kind": "property", + "strings": false, "key": "scx", "value": "Tang", "negate": true @@ -124839,7 +128009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124888,6 +128059,7 @@ "end": 14, "raw": "\\P{scx=Tavt}", "kind": "property", + "strings": false, "key": "scx", "value": "Tavt", "negate": true @@ -124917,7 +128089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -124966,6 +128139,7 @@ "end": 16, "raw": "\\P{scx=Telugu}", "kind": "property", + "strings": false, "key": "scx", "value": "Telugu", "negate": true @@ -124995,7 +128169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125044,6 +128219,7 @@ "end": 14, "raw": "\\P{scx=Telu}", "kind": "property", + "strings": false, "key": "scx", "value": "Telu", "negate": true @@ -125073,7 +128249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125122,6 +128299,7 @@ "end": 14, "raw": "\\P{scx=Tfng}", "kind": "property", + "strings": false, "key": "scx", "value": "Tfng", "negate": true @@ -125151,7 +128329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125200,6 +128379,7 @@ "end": 14, "raw": "\\P{scx=Tglg}", "kind": "property", + "strings": false, "key": "scx", "value": "Tglg", "negate": true @@ -125229,7 +128409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125278,6 +128459,7 @@ "end": 16, "raw": "\\P{scx=Thaana}", "kind": "property", + "strings": false, "key": "scx", "value": "Thaana", "negate": true @@ -125307,7 +128489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125356,6 +128539,7 @@ "end": 14, "raw": "\\P{scx=Thaa}", "kind": "property", + "strings": false, "key": "scx", "value": "Thaa", "negate": true @@ -125385,7 +128569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125434,6 +128619,7 @@ "end": 14, "raw": "\\P{scx=Thai}", "kind": "property", + "strings": false, "key": "scx", "value": "Thai", "negate": true @@ -125463,7 +128649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125512,6 +128699,7 @@ "end": 17, "raw": "\\P{scx=Tibetan}", "kind": "property", + "strings": false, "key": "scx", "value": "Tibetan", "negate": true @@ -125541,7 +128729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125590,6 +128779,7 @@ "end": 14, "raw": "\\P{scx=Tibt}", "kind": "property", + "strings": false, "key": "scx", "value": "Tibt", "negate": true @@ -125619,7 +128809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125668,6 +128859,7 @@ "end": 18, "raw": "\\P{scx=Tifinagh}", "kind": "property", + "strings": false, "key": "scx", "value": "Tifinagh", "negate": true @@ -125697,7 +128889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125746,6 +128939,7 @@ "end": 17, "raw": "\\P{scx=Tirhuta}", "kind": "property", + "strings": false, "key": "scx", "value": "Tirhuta", "negate": true @@ -125775,7 +128969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125824,6 +129019,7 @@ "end": 14, "raw": "\\P{scx=Tirh}", "kind": "property", + "strings": false, "key": "scx", "value": "Tirh", "negate": true @@ -125853,7 +129049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125902,6 +129099,7 @@ "end": 14, "raw": "\\P{scx=Tnsa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tnsa", "negate": true @@ -125931,7 +129129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -125980,6 +129179,7 @@ "end": 14, "raw": "\\P{scx=Toto}", "kind": "property", + "strings": false, "key": "scx", "value": "Toto", "negate": true @@ -126009,7 +129209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126058,6 +129259,7 @@ "end": 18, "raw": "\\P{scx=Ugaritic}", "kind": "property", + "strings": false, "key": "scx", "value": "Ugaritic", "negate": true @@ -126087,7 +129289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126136,6 +129339,7 @@ "end": 14, "raw": "\\P{scx=Ugar}", "kind": "property", + "strings": false, "key": "scx", "value": "Ugar", "negate": true @@ -126165,7 +129369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126214,6 +129419,7 @@ "end": 14, "raw": "\\P{scx=Vaii}", "kind": "property", + "strings": false, "key": "scx", "value": "Vaii", "negate": true @@ -126243,7 +129449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126292,6 +129499,7 @@ "end": 13, "raw": "\\P{scx=Vai}", "kind": "property", + "strings": false, "key": "scx", "value": "Vai", "negate": true @@ -126321,7 +129529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126370,6 +129579,7 @@ "end": 18, "raw": "\\P{scx=Vithkuqi}", "kind": "property", + "strings": false, "key": "scx", "value": "Vithkuqi", "negate": true @@ -126399,7 +129609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126448,6 +129659,7 @@ "end": 14, "raw": "\\P{scx=Vith}", "kind": "property", + "strings": false, "key": "scx", "value": "Vith", "negate": true @@ -126477,7 +129689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126526,6 +129739,7 @@ "end": 16, "raw": "\\P{scx=Wancho}", "kind": "property", + "strings": false, "key": "scx", "value": "Wancho", "negate": true @@ -126555,7 +129769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126604,6 +129819,7 @@ "end": 21, "raw": "\\P{scx=Warang_Citi}", "kind": "property", + "strings": false, "key": "scx", "value": "Warang_Citi", "negate": true @@ -126633,7 +129849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126682,6 +129899,7 @@ "end": 14, "raw": "\\P{scx=Wara}", "kind": "property", + "strings": false, "key": "scx", "value": "Wara", "negate": true @@ -126711,7 +129929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126760,6 +129979,7 @@ "end": 14, "raw": "\\P{scx=Wcho}", "kind": "property", + "strings": false, "key": "scx", "value": "Wcho", "negate": true @@ -126789,7 +130009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126838,6 +130059,7 @@ "end": 14, "raw": "\\P{scx=Xpeo}", "kind": "property", + "strings": false, "key": "scx", "value": "Xpeo", "negate": true @@ -126867,7 +130089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126916,6 +130139,7 @@ "end": 14, "raw": "\\P{scx=Xsux}", "kind": "property", + "strings": false, "key": "scx", "value": "Xsux", "negate": true @@ -126945,7 +130169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -126994,6 +130219,7 @@ "end": 16, "raw": "\\P{scx=Yezidi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yezidi", "negate": true @@ -127023,7 +130249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127072,6 +130299,7 @@ "end": 14, "raw": "\\P{scx=Yezi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yezi", "negate": true @@ -127101,7 +130329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127150,6 +130379,7 @@ "end": 14, "raw": "\\P{scx=Yiii}", "kind": "property", + "strings": false, "key": "scx", "value": "Yiii", "negate": true @@ -127179,7 +130409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127228,6 +130459,7 @@ "end": 12, "raw": "\\P{scx=Yi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yi", "negate": true @@ -127257,7 +130489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127306,6 +130539,7 @@ "end": 26, "raw": "\\P{scx=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "scx", "value": "Zanabazar_Square", "negate": true @@ -127335,7 +130569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127384,6 +130619,7 @@ "end": 14, "raw": "\\P{scx=Zanb}", "kind": "property", + "strings": false, "key": "scx", "value": "Zanb", "negate": true @@ -127413,7 +130649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127462,6 +130699,7 @@ "end": 14, "raw": "\\P{scx=Zinh}", "kind": "property", + "strings": false, "key": "scx", "value": "Zinh", "negate": true @@ -127491,7 +130729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127540,6 +130779,7 @@ "end": 14, "raw": "\\P{scx=Zyyy}", "kind": "property", + "strings": false, "key": "scx", "value": "Zyyy", "negate": true @@ -127569,7 +130809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127618,6 +130859,7 @@ "end": 11, "raw": "\\P{space}", "kind": "property", + "strings": false, "key": "space", "value": null, "negate": true @@ -127647,7 +130889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127696,6 +130939,7 @@ "end": 10, "raw": "\\p{AHex}", "kind": "property", + "strings": false, "key": "AHex", "value": null, "negate": false @@ -127725,7 +130969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127774,6 +131019,7 @@ "end": 21, "raw": "\\p{ASCII_Hex_Digit}", "kind": "property", + "strings": false, "key": "ASCII_Hex_Digit", "value": null, "negate": false @@ -127803,7 +131049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127852,6 +131099,7 @@ "end": 11, "raw": "\\p{ASCII}", "kind": "property", + "strings": false, "key": "ASCII", "value": null, "negate": false @@ -127881,7 +131129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -127930,6 +131179,7 @@ "end": 16, "raw": "\\p{Alphabetic}", "kind": "property", + "strings": false, "key": "Alphabetic", "value": null, "negate": false @@ -127959,7 +131209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128008,6 +131259,7 @@ "end": 11, "raw": "\\p{Alpha}", "kind": "property", + "strings": false, "key": "Alpha", "value": null, "negate": false @@ -128037,7 +131289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128086,6 +131339,7 @@ "end": 9, "raw": "\\p{Any}", "kind": "property", + "strings": false, "key": "Any", "value": null, "negate": false @@ -128115,7 +131369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128164,6 +131419,7 @@ "end": 14, "raw": "\\p{Assigned}", "kind": "property", + "strings": false, "key": "Assigned", "value": null, "negate": false @@ -128193,7 +131449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128242,6 +131499,7 @@ "end": 18, "raw": "\\p{Bidi_Control}", "kind": "property", + "strings": false, "key": "Bidi_Control", "value": null, "negate": false @@ -128271,7 +131529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128320,6 +131579,7 @@ "end": 12, "raw": "\\p{Bidi_C}", "kind": "property", + "strings": false, "key": "Bidi_C", "value": null, "negate": false @@ -128349,7 +131609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128398,6 +131659,7 @@ "end": 19, "raw": "\\p{Bidi_Mirrored}", "kind": "property", + "strings": false, "key": "Bidi_Mirrored", "value": null, "negate": false @@ -128427,7 +131689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128476,6 +131739,7 @@ "end": 12, "raw": "\\p{Bidi_M}", "kind": "property", + "strings": false, "key": "Bidi_M", "value": null, "negate": false @@ -128505,7 +131769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128554,6 +131819,7 @@ "end": 8, "raw": "\\p{CI}", "kind": "property", + "strings": false, "key": "CI", "value": null, "negate": false @@ -128583,7 +131849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128632,6 +131899,7 @@ "end": 10, "raw": "\\p{CWCF}", "kind": "property", + "strings": false, "key": "CWCF", "value": null, "negate": false @@ -128661,7 +131929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128710,6 +131979,7 @@ "end": 10, "raw": "\\p{CWCM}", "kind": "property", + "strings": false, "key": "CWCM", "value": null, "negate": false @@ -128739,7 +132009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128788,6 +132059,7 @@ "end": 11, "raw": "\\p{CWKCF}", "kind": "property", + "strings": false, "key": "CWKCF", "value": null, "negate": false @@ -128817,7 +132089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128866,6 +132139,7 @@ "end": 9, "raw": "\\p{CWL}", "kind": "property", + "strings": false, "key": "CWL", "value": null, "negate": false @@ -128895,7 +132169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -128944,6 +132219,7 @@ "end": 9, "raw": "\\p{CWT}", "kind": "property", + "strings": false, "key": "CWT", "value": null, "negate": false @@ -128973,7 +132249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129022,6 +132299,7 @@ "end": 9, "raw": "\\p{CWU}", "kind": "property", + "strings": false, "key": "CWU", "value": null, "negate": false @@ -129051,7 +132329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129100,6 +132379,7 @@ "end": 20, "raw": "\\p{Case_Ignorable}", "kind": "property", + "strings": false, "key": "Case_Ignorable", "value": null, "negate": false @@ -129129,7 +132409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129178,6 +132459,7 @@ "end": 18, "raw": "\\p{Cased_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cased_Letter", "negate": false @@ -129207,7 +132489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129256,6 +132539,7 @@ "end": 11, "raw": "\\p{Cased}", "kind": "property", + "strings": false, "key": "Cased", "value": null, "negate": false @@ -129285,7 +132569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129334,6 +132619,7 @@ "end": 8, "raw": "\\p{Cc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cc", "negate": false @@ -129363,7 +132649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129412,6 +132699,7 @@ "end": 8, "raw": "\\p{Cf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cf", "negate": false @@ -129441,7 +132729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129490,6 +132779,7 @@ "end": 29, "raw": "\\p{Changes_When_Casefolded}", "kind": "property", + "strings": false, "key": "Changes_When_Casefolded", "value": null, "negate": false @@ -129519,7 +132809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129568,6 +132859,7 @@ "end": 29, "raw": "\\p{Changes_When_Casemapped}", "kind": "property", + "strings": false, "key": "Changes_When_Casemapped", "value": null, "negate": false @@ -129597,7 +132889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129646,6 +132939,7 @@ "end": 29, "raw": "\\p{Changes_When_Lowercased}", "kind": "property", + "strings": false, "key": "Changes_When_Lowercased", "value": null, "negate": false @@ -129675,7 +132969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129724,6 +133019,7 @@ "end": 34, "raw": "\\p{Changes_When_NFKC_Casefolded}", "kind": "property", + "strings": false, "key": "Changes_When_NFKC_Casefolded", "value": null, "negate": false @@ -129753,7 +133049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129802,6 +133099,7 @@ "end": 29, "raw": "\\p{Changes_When_Titlecased}", "kind": "property", + "strings": false, "key": "Changes_When_Titlecased", "value": null, "negate": false @@ -129831,7 +133129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129880,6 +133179,7 @@ "end": 29, "raw": "\\p{Changes_When_Uppercased}", "kind": "property", + "strings": false, "key": "Changes_When_Uppercased", "value": null, "negate": false @@ -129909,7 +133209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -129958,6 +133259,7 @@ "end": 23, "raw": "\\p{Close_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Close_Punctuation", "negate": false @@ -129987,7 +133289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130036,6 +133339,7 @@ "end": 8, "raw": "\\p{Cn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cn", "negate": false @@ -130065,7 +133369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130114,6 +133419,7 @@ "end": 20, "raw": "\\p{Combining_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Combining_Mark", "negate": false @@ -130143,7 +133449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130192,6 +133499,7 @@ "end": 27, "raw": "\\p{Connector_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Connector_Punctuation", "negate": false @@ -130221,7 +133529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130270,6 +133579,7 @@ "end": 13, "raw": "\\p{Control}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Control", "negate": false @@ -130299,7 +133609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130348,6 +133659,7 @@ "end": 8, "raw": "\\p{Co}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Co", "negate": false @@ -130377,7 +133689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130426,6 +133739,7 @@ "end": 8, "raw": "\\p{Cs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cs", "negate": false @@ -130455,7 +133769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130504,6 +133819,7 @@ "end": 21, "raw": "\\p{Currency_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Currency_Symbol", "negate": false @@ -130533,7 +133849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130582,6 +133899,7 @@ "end": 7, "raw": "\\p{C}", "kind": "property", + "strings": false, "key": "General_Category", "value": "C", "negate": false @@ -130611,7 +133929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130660,6 +133979,7 @@ "end": 8, "raw": "\\p{DI}", "kind": "property", + "strings": false, "key": "DI", "value": null, "negate": false @@ -130689,7 +134009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130738,6 +134059,7 @@ "end": 22, "raw": "\\p{Dash_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Dash_Punctuation", "negate": false @@ -130767,7 +134089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130816,6 +134139,7 @@ "end": 10, "raw": "\\p{Dash}", "kind": "property", + "strings": false, "key": "Dash", "value": null, "negate": false @@ -130845,7 +134169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130894,6 +134219,7 @@ "end": 20, "raw": "\\p{Decimal_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Decimal_Number", "negate": false @@ -130923,7 +134249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -130972,6 +134299,7 @@ "end": 34, "raw": "\\p{Default_Ignorable_Code_Point}", "kind": "property", + "strings": false, "key": "Default_Ignorable_Code_Point", "value": null, "negate": false @@ -131001,7 +134329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131050,6 +134379,7 @@ "end": 16, "raw": "\\p{Deprecated}", "kind": "property", + "strings": false, "key": "Deprecated", "value": null, "negate": false @@ -131079,7 +134409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131128,6 +134459,7 @@ "end": 9, "raw": "\\p{Dep}", "kind": "property", + "strings": false, "key": "Dep", "value": null, "negate": false @@ -131157,7 +134489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131206,6 +134539,7 @@ "end": 15, "raw": "\\p{Diacritic}", "kind": "property", + "strings": false, "key": "Diacritic", "value": null, "negate": false @@ -131235,7 +134569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131284,6 +134619,7 @@ "end": 9, "raw": "\\p{Dia}", "kind": "property", + "strings": false, "key": "Dia", "value": null, "negate": false @@ -131313,7 +134649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131362,6 +134699,7 @@ "end": 11, "raw": "\\p{EBase}", "kind": "property", + "strings": false, "key": "EBase", "value": null, "negate": false @@ -131391,7 +134729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131440,6 +134779,7 @@ "end": 11, "raw": "\\p{EComp}", "kind": "property", + "strings": false, "key": "EComp", "value": null, "negate": false @@ -131469,7 +134809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131518,6 +134859,7 @@ "end": 10, "raw": "\\p{EMod}", "kind": "property", + "strings": false, "key": "EMod", "value": null, "negate": false @@ -131547,7 +134889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131596,6 +134939,7 @@ "end": 11, "raw": "\\p{EPres}", "kind": "property", + "strings": false, "key": "EPres", "value": null, "negate": false @@ -131625,7 +134969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131674,6 +135019,7 @@ "end": 21, "raw": "\\p{Emoji_Component}", "kind": "property", + "strings": false, "key": "Emoji_Component", "value": null, "negate": false @@ -131703,7 +135049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131752,6 +135099,7 @@ "end": 25, "raw": "\\p{Emoji_Modifier_Base}", "kind": "property", + "strings": false, "key": "Emoji_Modifier_Base", "value": null, "negate": false @@ -131781,7 +135129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131830,6 +135179,7 @@ "end": 20, "raw": "\\p{Emoji_Modifier}", "kind": "property", + "strings": false, "key": "Emoji_Modifier", "value": null, "negate": false @@ -131859,7 +135209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131908,6 +135259,7 @@ "end": 24, "raw": "\\p{Emoji_Presentation}", "kind": "property", + "strings": false, "key": "Emoji_Presentation", "value": null, "negate": false @@ -131937,7 +135289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -131986,6 +135339,7 @@ "end": 11, "raw": "\\p{Emoji}", "kind": "property", + "strings": false, "key": "Emoji", "value": null, "negate": false @@ -132015,7 +135369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132064,6 +135419,7 @@ "end": 20, "raw": "\\p{Enclosing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Enclosing_Mark", "negate": false @@ -132093,7 +135449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132142,6 +135499,7 @@ "end": 13, "raw": "\\p{ExtPict}", "kind": "property", + "strings": false, "key": "ExtPict", "value": null, "negate": false @@ -132171,7 +135529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132220,6 +135579,7 @@ "end": 27, "raw": "\\p{Extended_Pictographic}", "kind": "property", + "strings": false, "key": "Extended_Pictographic", "value": null, "negate": false @@ -132249,7 +135609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132298,6 +135659,7 @@ "end": 14, "raw": "\\p{Extender}", "kind": "property", + "strings": false, "key": "Extender", "value": null, "negate": false @@ -132327,7 +135689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132376,6 +135739,7 @@ "end": 9, "raw": "\\p{Ext}", "kind": "property", + "strings": false, "key": "Ext", "value": null, "negate": false @@ -132405,7 +135769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132454,6 +135819,7 @@ "end": 23, "raw": "\\p{Final_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Final_Punctuation", "negate": false @@ -132483,7 +135849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132532,6 +135899,7 @@ "end": 12, "raw": "\\p{Format}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Format", "negate": false @@ -132561,7 +135929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132610,6 +135979,7 @@ "end": 35, "raw": "\\p{General_Category=Cased_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cased_Letter", "negate": false @@ -132639,7 +136009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132688,6 +136059,7 @@ "end": 25, "raw": "\\p{General_Category=Cc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cc", "negate": false @@ -132717,7 +136089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132766,6 +136139,7 @@ "end": 25, "raw": "\\p{General_Category=Cf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cf", "negate": false @@ -132795,7 +136169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132844,6 +136219,7 @@ "end": 40, "raw": "\\p{General_Category=Close_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Close_Punctuation", "negate": false @@ -132873,7 +136249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132922,6 +136299,7 @@ "end": 25, "raw": "\\p{General_Category=Cn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cn", "negate": false @@ -132951,7 +136329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133000,6 +136379,7 @@ "end": 37, "raw": "\\p{General_Category=Combining_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Combining_Mark", "negate": false @@ -133029,7 +136409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133078,6 +136459,7 @@ "end": 44, "raw": "\\p{General_Category=Connector_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Connector_Punctuation", "negate": false @@ -133107,7 +136489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133156,6 +136539,7 @@ "end": 30, "raw": "\\p{General_Category=Control}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Control", "negate": false @@ -133185,7 +136569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133234,6 +136619,7 @@ "end": 25, "raw": "\\p{General_Category=Co}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Co", "negate": false @@ -133263,7 +136649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133312,6 +136699,7 @@ "end": 25, "raw": "\\p{General_Category=Cs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Cs", "negate": false @@ -133341,7 +136729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133390,6 +136779,7 @@ "end": 38, "raw": "\\p{General_Category=Currency_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Currency_Symbol", "negate": false @@ -133419,7 +136809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133468,6 +136859,7 @@ "end": 24, "raw": "\\p{General_Category=C}", "kind": "property", + "strings": false, "key": "General_Category", "value": "C", "negate": false @@ -133497,7 +136889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133546,6 +136939,7 @@ "end": 39, "raw": "\\p{General_Category=Dash_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Dash_Punctuation", "negate": false @@ -133575,7 +136969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133624,6 +137019,7 @@ "end": 37, "raw": "\\p{General_Category=Decimal_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Decimal_Number", "negate": false @@ -133653,7 +137049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133702,6 +137099,7 @@ "end": 37, "raw": "\\p{General_Category=Enclosing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Enclosing_Mark", "negate": false @@ -133731,7 +137129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133780,6 +137179,7 @@ "end": 40, "raw": "\\p{General_Category=Final_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Final_Punctuation", "negate": false @@ -133809,7 +137209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133858,6 +137259,7 @@ "end": 29, "raw": "\\p{General_Category=Format}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Format", "negate": false @@ -133887,7 +137289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -133936,6 +137339,7 @@ "end": 42, "raw": "\\p{General_Category=Initial_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Initial_Punctuation", "negate": false @@ -133965,7 +137369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134014,6 +137419,7 @@ "end": 25, "raw": "\\p{General_Category=LC}", "kind": "property", + "strings": false, "key": "General_Category", "value": "LC", "negate": false @@ -134043,7 +137449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134092,6 +137499,7 @@ "end": 36, "raw": "\\p{General_Category=Letter_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter_Number", "negate": false @@ -134121,7 +137529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134170,6 +137579,7 @@ "end": 29, "raw": "\\p{General_Category=Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": false @@ -134199,7 +137609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134248,6 +137659,7 @@ "end": 37, "raw": "\\p{General_Category=Line_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Line_Separator", "negate": false @@ -134277,7 +137689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134326,6 +137739,7 @@ "end": 25, "raw": "\\p{General_Category=Ll}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ll", "negate": false @@ -134355,7 +137769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134404,6 +137819,7 @@ "end": 25, "raw": "\\p{General_Category=Lm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lm", "negate": false @@ -134433,7 +137849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134482,6 +137899,7 @@ "end": 39, "raw": "\\p{General_Category=Lowercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lowercase_Letter", "negate": false @@ -134511,7 +137929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134560,6 +137979,7 @@ "end": 25, "raw": "\\p{General_Category=Lo}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lo", "negate": false @@ -134589,7 +138009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134638,6 +138059,7 @@ "end": 25, "raw": "\\p{General_Category=Lt}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lt", "negate": false @@ -134667,7 +138089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134716,6 +138139,7 @@ "end": 25, "raw": "\\p{General_Category=Lu}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lu", "negate": false @@ -134745,7 +138169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134794,6 +138219,7 @@ "end": 24, "raw": "\\p{General_Category=L}", "kind": "property", + "strings": false, "key": "General_Category", "value": "L", "negate": false @@ -134823,7 +138249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134872,6 +138299,7 @@ "end": 27, "raw": "\\p{General_Category=Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mark", "negate": false @@ -134901,7 +138329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -134950,6 +138379,7 @@ "end": 34, "raw": "\\p{General_Category=Math_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Math_Symbol", "negate": false @@ -134979,7 +138409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135028,6 +138459,7 @@ "end": 25, "raw": "\\p{General_Category=Mc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mc", "negate": false @@ -135057,7 +138489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135106,6 +138539,7 @@ "end": 25, "raw": "\\p{General_Category=Me}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Me", "negate": false @@ -135135,7 +138569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135184,6 +138619,7 @@ "end": 25, "raw": "\\p{General_Category=Mn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mn", "negate": false @@ -135213,7 +138649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135262,6 +138699,7 @@ "end": 38, "raw": "\\p{General_Category=Modifier_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Letter", "negate": false @@ -135291,7 +138729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135340,6 +138779,7 @@ "end": 38, "raw": "\\p{General_Category=Modifier_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Symbol", "negate": false @@ -135369,7 +138809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135418,6 +138859,7 @@ "end": 24, "raw": "\\p{General_Category=M}", "kind": "property", + "strings": false, "key": "General_Category", "value": "M", "negate": false @@ -135447,7 +138889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135496,6 +138939,7 @@ "end": 25, "raw": "\\p{General_Category=Nd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nd", "negate": false @@ -135525,7 +138969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135574,6 +139019,7 @@ "end": 25, "raw": "\\p{General_Category=Nl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nl", "negate": false @@ -135603,7 +139049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135652,6 +139099,7 @@ "end": 38, "raw": "\\p{General_Category=Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nonspacing_Mark", "negate": false @@ -135681,7 +139129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135730,6 +139179,7 @@ "end": 25, "raw": "\\p{General_Category=No}", "kind": "property", + "strings": false, "key": "General_Category", "value": "No", "negate": false @@ -135759,7 +139209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135808,6 +139259,7 @@ "end": 29, "raw": "\\p{General_Category=Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Number", "negate": false @@ -135837,7 +139289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135886,6 +139339,7 @@ "end": 24, "raw": "\\p{General_Category=N}", "kind": "property", + "strings": false, "key": "General_Category", "value": "N", "negate": false @@ -135915,7 +139369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -135964,6 +139419,7 @@ "end": 39, "raw": "\\p{General_Category=Open_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Open_Punctuation", "negate": false @@ -135993,7 +139449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136042,6 +139499,7 @@ "end": 35, "raw": "\\p{General_Category=Other_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Letter", "negate": false @@ -136071,7 +139529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136120,6 +139579,7 @@ "end": 35, "raw": "\\p{General_Category=Other_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Number", "negate": false @@ -136149,7 +139609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136198,6 +139659,7 @@ "end": 40, "raw": "\\p{General_Category=Other_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Punctuation", "negate": false @@ -136227,7 +139689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136276,6 +139739,7 @@ "end": 35, "raw": "\\p{General_Category=Other_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Symbol", "negate": false @@ -136305,7 +139769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136354,6 +139819,7 @@ "end": 28, "raw": "\\p{General_Category=Other}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other", "negate": false @@ -136383,7 +139849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136432,6 +139899,7 @@ "end": 42, "raw": "\\p{General_Category=Paragraph_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Paragraph_Separator", "negate": false @@ -136461,7 +139929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136510,6 +139979,7 @@ "end": 25, "raw": "\\p{General_Category=Pc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pc", "negate": false @@ -136539,7 +140009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136588,6 +140059,7 @@ "end": 25, "raw": "\\p{General_Category=Pd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pd", "negate": false @@ -136617,7 +140089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136666,6 +140139,7 @@ "end": 25, "raw": "\\p{General_Category=Pe}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pe", "negate": false @@ -136695,7 +140169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136744,6 +140219,7 @@ "end": 25, "raw": "\\p{General_Category=Pf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pf", "negate": false @@ -136773,7 +140249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136822,6 +140299,7 @@ "end": 25, "raw": "\\p{General_Category=Pi}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pi", "negate": false @@ -136851,7 +140329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136900,6 +140379,7 @@ "end": 25, "raw": "\\p{General_Category=Po}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Po", "negate": false @@ -136929,7 +140409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -136978,6 +140459,7 @@ "end": 34, "raw": "\\p{General_Category=Private_Use}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Private_Use", "negate": false @@ -137007,7 +140489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137056,6 +140539,7 @@ "end": 25, "raw": "\\p{General_Category=Ps}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ps", "negate": false @@ -137085,7 +140569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137134,6 +140619,7 @@ "end": 34, "raw": "\\p{General_Category=Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Punctuation", "negate": false @@ -137163,7 +140649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137212,6 +140699,7 @@ "end": 24, "raw": "\\p{General_Category=P}", "kind": "property", + "strings": false, "key": "General_Category", "value": "P", "negate": false @@ -137241,7 +140729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137290,6 +140779,7 @@ "end": 25, "raw": "\\p{General_Category=Sc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sc", "negate": false @@ -137319,7 +140809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137368,6 +140859,7 @@ "end": 32, "raw": "\\p{General_Category=Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Separator", "negate": false @@ -137397,7 +140889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137446,6 +140939,7 @@ "end": 25, "raw": "\\p{General_Category=Sk}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sk", "negate": false @@ -137475,7 +140969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137524,6 +141019,7 @@ "end": 25, "raw": "\\p{General_Category=Sm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sm", "negate": false @@ -137553,7 +141049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137602,6 +141099,7 @@ "end": 25, "raw": "\\p{General_Category=So}", "kind": "property", + "strings": false, "key": "General_Category", "value": "So", "negate": false @@ -137631,7 +141129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137680,6 +141179,7 @@ "end": 38, "raw": "\\p{General_Category=Space_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Space_Separator", "negate": false @@ -137709,7 +141209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137758,6 +141259,7 @@ "end": 35, "raw": "\\p{General_Category=Spacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Spacing_Mark", "negate": false @@ -137787,7 +141289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137836,6 +141339,7 @@ "end": 32, "raw": "\\p{General_Category=Surrogate}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Surrogate", "negate": false @@ -137865,7 +141369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137914,6 +141419,7 @@ "end": 29, "raw": "\\p{General_Category=Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Symbol", "negate": false @@ -137943,7 +141449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -137992,6 +141499,7 @@ "end": 24, "raw": "\\p{General_Category=S}", "kind": "property", + "strings": false, "key": "General_Category", "value": "S", "negate": false @@ -138021,7 +141529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138070,6 +141579,7 @@ "end": 39, "raw": "\\p{General_Category=Titlecase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Titlecase_Letter", "negate": false @@ -138099,7 +141609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138148,6 +141659,7 @@ "end": 33, "raw": "\\p{General_Category=Unassigned}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Unassigned", "negate": false @@ -138177,7 +141689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138226,6 +141739,7 @@ "end": 39, "raw": "\\p{General_Category=Uppercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Uppercase_Letter", "negate": false @@ -138255,7 +141769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138304,6 +141819,7 @@ "end": 25, "raw": "\\p{General_Category=Zl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zl", "negate": false @@ -138333,7 +141849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138382,6 +141899,7 @@ "end": 25, "raw": "\\p{General_Category=Zp}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zp", "negate": false @@ -138411,7 +141929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138460,6 +141979,7 @@ "end": 25, "raw": "\\p{General_Category=Zs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zs", "negate": false @@ -138489,7 +142009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138538,6 +142059,7 @@ "end": 24, "raw": "\\p{General_Category=Z}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Z", "negate": false @@ -138567,7 +142089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138616,6 +142139,7 @@ "end": 28, "raw": "\\p{General_Category=cntrl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "cntrl", "negate": false @@ -138645,7 +142169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138694,6 +142219,7 @@ "end": 28, "raw": "\\p{General_Category=digit}", "kind": "property", + "strings": false, "key": "General_Category", "value": "digit", "negate": false @@ -138723,7 +142249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138772,6 +142299,7 @@ "end": 28, "raw": "\\p{General_Category=punct}", "kind": "property", + "strings": false, "key": "General_Category", "value": "punct", "negate": false @@ -138801,7 +142329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138850,6 +142379,7 @@ "end": 13, "raw": "\\p{Gr_Base}", "kind": "property", + "strings": false, "key": "Gr_Base", "value": null, "negate": false @@ -138879,7 +142409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138928,6 +142459,7 @@ "end": 12, "raw": "\\p{Gr_Ext}", "kind": "property", + "strings": false, "key": "Gr_Ext", "value": null, "negate": false @@ -138957,7 +142489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139006,6 +142539,7 @@ "end": 19, "raw": "\\p{Grapheme_Base}", "kind": "property", + "strings": false, "key": "Grapheme_Base", "value": null, "negate": false @@ -139035,7 +142569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139084,6 +142619,7 @@ "end": 21, "raw": "\\p{Grapheme_Extend}", "kind": "property", + "strings": false, "key": "Grapheme_Extend", "value": null, "negate": false @@ -139113,7 +142649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139162,6 +142699,7 @@ "end": 15, "raw": "\\p{Hex_Digit}", "kind": "property", + "strings": false, "key": "Hex_Digit", "value": null, "negate": false @@ -139191,7 +142729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139240,6 +142779,7 @@ "end": 9, "raw": "\\p{Hex}", "kind": "property", + "strings": false, "key": "Hex", "value": null, "negate": false @@ -139269,7 +142809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139318,6 +142859,7 @@ "end": 9, "raw": "\\p{IDC}", "kind": "property", + "strings": false, "key": "IDC", "value": null, "negate": false @@ -139347,7 +142889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139396,6 +142939,7 @@ "end": 10, "raw": "\\p{IDSB}", "kind": "property", + "strings": false, "key": "IDSB", "value": null, "negate": false @@ -139425,7 +142969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139474,6 +143019,7 @@ "end": 10, "raw": "\\p{IDST}", "kind": "property", + "strings": false, "key": "IDST", "value": null, "negate": false @@ -139503,7 +143049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139552,6 +143099,7 @@ "end": 25, "raw": "\\p{IDS_Binary_Operator}", "kind": "property", + "strings": false, "key": "IDS_Binary_Operator", "value": null, "negate": false @@ -139581,7 +143129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139630,6 +143179,7 @@ "end": 26, "raw": "\\p{IDS_Trinary_Operator}", "kind": "property", + "strings": false, "key": "IDS_Trinary_Operator", "value": null, "negate": false @@ -139659,7 +143209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139708,6 +143259,7 @@ "end": 9, "raw": "\\p{IDS}", "kind": "property", + "strings": false, "key": "IDS", "value": null, "negate": false @@ -139737,7 +143289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139786,6 +143339,7 @@ "end": 17, "raw": "\\p{ID_Continue}", "kind": "property", + "strings": false, "key": "ID_Continue", "value": null, "negate": false @@ -139815,7 +143369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139864,6 +143419,7 @@ "end": 14, "raw": "\\p{ID_Start}", "kind": "property", + "strings": false, "key": "ID_Start", "value": null, "negate": false @@ -139893,7 +143449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -139942,6 +143499,7 @@ "end": 17, "raw": "\\p{Ideographic}", "kind": "property", + "strings": false, "key": "Ideographic", "value": null, "negate": false @@ -139971,7 +143529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140020,6 +143579,7 @@ "end": 10, "raw": "\\p{Ideo}", "kind": "property", + "strings": false, "key": "Ideo", "value": null, "negate": false @@ -140049,7 +143609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140098,6 +143659,7 @@ "end": 25, "raw": "\\p{Initial_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Initial_Punctuation", "negate": false @@ -140127,7 +143689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140176,6 +143739,7 @@ "end": 18, "raw": "\\p{Join_Control}", "kind": "property", + "strings": false, "key": "Join_Control", "value": null, "negate": false @@ -140205,7 +143769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140254,6 +143819,7 @@ "end": 12, "raw": "\\p{Join_C}", "kind": "property", + "strings": false, "key": "Join_C", "value": null, "negate": false @@ -140283,7 +143849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140332,6 +143899,7 @@ "end": 8, "raw": "\\p{LC}", "kind": "property", + "strings": false, "key": "General_Category", "value": "LC", "negate": false @@ -140361,7 +143929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140410,6 +143979,7 @@ "end": 9, "raw": "\\p{LOE}", "kind": "property", + "strings": false, "key": "LOE", "value": null, "negate": false @@ -140439,7 +144009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140488,6 +144059,7 @@ "end": 19, "raw": "\\p{Letter_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter_Number", "negate": false @@ -140517,7 +144089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140566,6 +144139,7 @@ "end": 12, "raw": "\\p{Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": false @@ -140595,7 +144169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140644,6 +144219,7 @@ "end": 20, "raw": "\\p{Line_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Line_Separator", "negate": false @@ -140673,7 +144249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140722,6 +144299,7 @@ "end": 8, "raw": "\\p{Ll}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ll", "negate": false @@ -140751,7 +144329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140800,6 +144379,7 @@ "end": 8, "raw": "\\p{Lm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lm", "negate": false @@ -140829,7 +144409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140878,6 +144459,7 @@ "end": 29, "raw": "\\p{Logical_Order_Exception}", "kind": "property", + "strings": false, "key": "Logical_Order_Exception", "value": null, "negate": false @@ -140907,7 +144489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -140956,6 +144539,7 @@ "end": 22, "raw": "\\p{Lowercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lowercase_Letter", "negate": false @@ -140985,7 +144569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141034,6 +144619,7 @@ "end": 15, "raw": "\\p{Lowercase}", "kind": "property", + "strings": false, "key": "Lowercase", "value": null, "negate": false @@ -141063,7 +144649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141112,6 +144699,7 @@ "end": 11, "raw": "\\p{Lower}", "kind": "property", + "strings": false, "key": "Lower", "value": null, "negate": false @@ -141141,7 +144729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141190,6 +144779,7 @@ "end": 8, "raw": "\\p{Lo}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lo", "negate": false @@ -141219,7 +144809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141268,6 +144859,7 @@ "end": 8, "raw": "\\p{Lt}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lt", "negate": false @@ -141297,7 +144889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141346,6 +144939,7 @@ "end": 8, "raw": "\\p{Lu}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Lu", "negate": false @@ -141375,7 +144969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141424,6 +145019,7 @@ "end": 7, "raw": "\\p{L}", "kind": "property", + "strings": false, "key": "General_Category", "value": "L", "negate": false @@ -141453,7 +145049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141502,6 +145099,7 @@ "end": 10, "raw": "\\p{Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mark", "negate": false @@ -141531,7 +145129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141580,6 +145179,7 @@ "end": 17, "raw": "\\p{Math_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Math_Symbol", "negate": false @@ -141609,7 +145209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141658,6 +145259,7 @@ "end": 10, "raw": "\\p{Math}", "kind": "property", + "strings": false, "key": "Math", "value": null, "negate": false @@ -141687,7 +145289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141736,6 +145339,7 @@ "end": 8, "raw": "\\p{Mc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mc", "negate": false @@ -141765,7 +145369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141814,6 +145419,7 @@ "end": 8, "raw": "\\p{Me}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Me", "negate": false @@ -141843,7 +145449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141892,6 +145499,7 @@ "end": 8, "raw": "\\p{Mn}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Mn", "negate": false @@ -141921,7 +145529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -141970,6 +145579,7 @@ "end": 21, "raw": "\\p{Modifier_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Letter", "negate": false @@ -141999,7 +145609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142048,6 +145659,7 @@ "end": 21, "raw": "\\p{Modifier_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Modifier_Symbol", "negate": false @@ -142077,7 +145689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142126,6 +145739,7 @@ "end": 7, "raw": "\\p{M}", "kind": "property", + "strings": false, "key": "General_Category", "value": "M", "negate": false @@ -142155,7 +145769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142204,6 +145819,7 @@ "end": 11, "raw": "\\p{NChar}", "kind": "property", + "strings": false, "key": "NChar", "value": null, "negate": false @@ -142233,7 +145849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142282,6 +145899,7 @@ "end": 8, "raw": "\\p{Nd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nd", "negate": false @@ -142311,7 +145929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142360,6 +145979,7 @@ "end": 8, "raw": "\\p{Nl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nl", "negate": false @@ -142389,7 +146009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142438,6 +146059,7 @@ "end": 29, "raw": "\\p{Noncharacter_Code_Point}", "kind": "property", + "strings": false, "key": "Noncharacter_Code_Point", "value": null, "negate": false @@ -142467,7 +146089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142516,6 +146139,7 @@ "end": 21, "raw": "\\p{Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Nonspacing_Mark", "negate": false @@ -142545,7 +146169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142594,6 +146219,7 @@ "end": 8, "raw": "\\p{No}", "kind": "property", + "strings": false, "key": "General_Category", "value": "No", "negate": false @@ -142623,7 +146249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142672,6 +146299,7 @@ "end": 12, "raw": "\\p{Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Number", "negate": false @@ -142701,7 +146329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142750,6 +146379,7 @@ "end": 7, "raw": "\\p{N}", "kind": "property", + "strings": false, "key": "General_Category", "value": "N", "negate": false @@ -142779,7 +146409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142828,6 +146459,7 @@ "end": 22, "raw": "\\p{Open_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Open_Punctuation", "negate": false @@ -142857,7 +146489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142906,6 +146539,7 @@ "end": 18, "raw": "\\p{Other_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Letter", "negate": false @@ -142935,7 +146569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -142984,6 +146619,7 @@ "end": 18, "raw": "\\p{Other_Number}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Number", "negate": false @@ -143013,7 +146649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143062,6 +146699,7 @@ "end": 23, "raw": "\\p{Other_Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Punctuation", "negate": false @@ -143091,7 +146729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143140,6 +146779,7 @@ "end": 18, "raw": "\\p{Other_Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other_Symbol", "negate": false @@ -143169,7 +146809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143218,6 +146859,7 @@ "end": 11, "raw": "\\p{Other}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Other", "negate": false @@ -143247,7 +146889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143296,6 +146939,7 @@ "end": 25, "raw": "\\p{Paragraph_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Paragraph_Separator", "negate": false @@ -143325,7 +146969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143374,6 +147019,7 @@ "end": 13, "raw": "\\p{Pat_Syn}", "kind": "property", + "strings": false, "key": "Pat_Syn", "value": null, "negate": false @@ -143403,7 +147049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143452,6 +147099,7 @@ "end": 12, "raw": "\\p{Pat_WS}", "kind": "property", + "strings": false, "key": "Pat_WS", "value": null, "negate": false @@ -143481,7 +147129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143530,6 +147179,7 @@ "end": 20, "raw": "\\p{Pattern_Syntax}", "kind": "property", + "strings": false, "key": "Pattern_Syntax", "value": null, "negate": false @@ -143559,7 +147209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143608,6 +147259,7 @@ "end": 25, "raw": "\\p{Pattern_White_Space}", "kind": "property", + "strings": false, "key": "Pattern_White_Space", "value": null, "negate": false @@ -143637,7 +147289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143686,6 +147339,7 @@ "end": 8, "raw": "\\p{Pc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pc", "negate": false @@ -143715,7 +147369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143764,6 +147419,7 @@ "end": 8, "raw": "\\p{Pd}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pd", "negate": false @@ -143793,7 +147449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143842,6 +147499,7 @@ "end": 8, "raw": "\\p{Pe}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pe", "negate": false @@ -143871,7 +147529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143920,6 +147579,7 @@ "end": 8, "raw": "\\p{Pf}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pf", "negate": false @@ -143949,7 +147609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -143998,6 +147659,7 @@ "end": 8, "raw": "\\p{Pi}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Pi", "negate": false @@ -144027,7 +147689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144076,6 +147739,7 @@ "end": 8, "raw": "\\p{Po}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Po", "negate": false @@ -144105,7 +147769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144154,6 +147819,7 @@ "end": 17, "raw": "\\p{Private_Use}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Private_Use", "negate": false @@ -144183,7 +147849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144232,6 +147899,7 @@ "end": 8, "raw": "\\p{Ps}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Ps", "negate": false @@ -144261,7 +147929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144310,6 +147979,7 @@ "end": 17, "raw": "\\p{Punctuation}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Punctuation", "negate": false @@ -144339,7 +148009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144388,6 +148059,7 @@ "end": 7, "raw": "\\p{P}", "kind": "property", + "strings": false, "key": "General_Category", "value": "P", "negate": false @@ -144417,7 +148089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144466,6 +148139,7 @@ "end": 11, "raw": "\\p{QMark}", "kind": "property", + "strings": false, "key": "QMark", "value": null, "negate": false @@ -144495,7 +148169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144544,6 +148219,7 @@ "end": 20, "raw": "\\p{Quotation_Mark}", "kind": "property", + "strings": false, "key": "Quotation_Mark", "value": null, "negate": false @@ -144573,7 +148249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144622,6 +148299,7 @@ "end": 8, "raw": "\\p{RI}", "kind": "property", + "strings": false, "key": "RI", "value": null, "negate": false @@ -144651,7 +148329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144700,6 +148379,7 @@ "end": 13, "raw": "\\p{Radical}", "kind": "property", + "strings": false, "key": "Radical", "value": null, "negate": false @@ -144729,7 +148409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144778,6 +148459,7 @@ "end": 24, "raw": "\\p{Regional_Indicator}", "kind": "property", + "strings": false, "key": "Regional_Indicator", "value": null, "negate": false @@ -144807,7 +148489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144856,6 +148539,7 @@ "end": 8, "raw": "\\p{SD}", "kind": "property", + "strings": false, "key": "SD", "value": null, "negate": false @@ -144885,7 +148569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -144934,6 +148619,7 @@ "end": 11, "raw": "\\p{STerm}", "kind": "property", + "strings": false, "key": "STerm", "value": null, "negate": false @@ -144963,7 +148649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145012,6 +148699,7 @@ "end": 18, "raw": "\\p{Script=Adlam}", "kind": "property", + "strings": false, "key": "Script", "value": "Adlam", "negate": false @@ -145041,7 +148729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145090,6 +148779,7 @@ "end": 17, "raw": "\\p{Script=Adlm}", "kind": "property", + "strings": false, "key": "Script", "value": "Adlm", "negate": false @@ -145119,7 +148809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145168,6 +148859,7 @@ "end": 17, "raw": "\\p{Script=Aghb}", "kind": "property", + "strings": false, "key": "Script", "value": "Aghb", "negate": false @@ -145197,7 +148889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145246,6 +148939,7 @@ "end": 17, "raw": "\\p{Script=Ahom}", "kind": "property", + "strings": false, "key": "Script", "value": "Ahom", "negate": false @@ -145275,7 +148969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145324,6 +149019,7 @@ "end": 34, "raw": "\\p{Script=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Anatolian_Hieroglyphs", "negate": false @@ -145353,7 +149049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145402,6 +149099,7 @@ "end": 19, "raw": "\\p{Script=Arabic}", "kind": "property", + "strings": false, "key": "Script", "value": "Arabic", "negate": false @@ -145431,7 +149129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145480,6 +149179,7 @@ "end": 17, "raw": "\\p{Script=Arab}", "kind": "property", + "strings": false, "key": "Script", "value": "Arab", "negate": false @@ -145509,7 +149209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145558,6 +149259,7 @@ "end": 21, "raw": "\\p{Script=Armenian}", "kind": "property", + "strings": false, "key": "Script", "value": "Armenian", "negate": false @@ -145587,7 +149289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145636,6 +149339,7 @@ "end": 17, "raw": "\\p{Script=Armi}", "kind": "property", + "strings": false, "key": "Script", "value": "Armi", "negate": false @@ -145665,7 +149369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145714,6 +149419,7 @@ "end": 17, "raw": "\\p{Script=Armn}", "kind": "property", + "strings": false, "key": "Script", "value": "Armn", "negate": false @@ -145743,7 +149449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145792,6 +149499,7 @@ "end": 20, "raw": "\\p{Script=Avestan}", "kind": "property", + "strings": false, "key": "Script", "value": "Avestan", "negate": false @@ -145821,7 +149529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145870,6 +149579,7 @@ "end": 17, "raw": "\\p{Script=Avst}", "kind": "property", + "strings": false, "key": "Script", "value": "Avst", "negate": false @@ -145899,7 +149609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -145948,6 +149659,7 @@ "end": 21, "raw": "\\p{Script=Balinese}", "kind": "property", + "strings": false, "key": "Script", "value": "Balinese", "negate": false @@ -145977,7 +149689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146026,6 +149739,7 @@ "end": 17, "raw": "\\p{Script=Bali}", "kind": "property", + "strings": false, "key": "Script", "value": "Bali", "negate": false @@ -146055,7 +149769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146104,6 +149819,7 @@ "end": 18, "raw": "\\p{Script=Bamum}", "kind": "property", + "strings": false, "key": "Script", "value": "Bamum", "negate": false @@ -146133,7 +149849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146182,6 +149899,7 @@ "end": 17, "raw": "\\p{Script=Bamu}", "kind": "property", + "strings": false, "key": "Script", "value": "Bamu", "negate": false @@ -146211,7 +149929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146260,6 +149979,7 @@ "end": 22, "raw": "\\p{Script=Bassa_Vah}", "kind": "property", + "strings": false, "key": "Script", "value": "Bassa_Vah", "negate": false @@ -146289,7 +150009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146338,6 +150059,7 @@ "end": 17, "raw": "\\p{Script=Bass}", "kind": "property", + "strings": false, "key": "Script", "value": "Bass", "negate": false @@ -146367,7 +150089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146416,6 +150139,7 @@ "end": 18, "raw": "\\p{Script=Batak}", "kind": "property", + "strings": false, "key": "Script", "value": "Batak", "negate": false @@ -146445,7 +150169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146494,6 +150219,7 @@ "end": 17, "raw": "\\p{Script=Batk}", "kind": "property", + "strings": false, "key": "Script", "value": "Batk", "negate": false @@ -146523,7 +150249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146572,6 +150299,7 @@ "end": 20, "raw": "\\p{Script=Bengali}", "kind": "property", + "strings": false, "key": "Script", "value": "Bengali", "negate": false @@ -146601,7 +150329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146650,6 +150379,7 @@ "end": 17, "raw": "\\p{Script=Beng}", "kind": "property", + "strings": false, "key": "Script", "value": "Beng", "negate": false @@ -146679,7 +150409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146728,6 +150459,7 @@ "end": 22, "raw": "\\p{Script=Bhaiksuki}", "kind": "property", + "strings": false, "key": "Script", "value": "Bhaiksuki", "negate": false @@ -146757,7 +150489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146806,6 +150539,7 @@ "end": 17, "raw": "\\p{Script=Bhks}", "kind": "property", + "strings": false, "key": "Script", "value": "Bhks", "negate": false @@ -146835,7 +150569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146884,6 +150619,7 @@ "end": 21, "raw": "\\p{Script=Bopomofo}", "kind": "property", + "strings": false, "key": "Script", "value": "Bopomofo", "negate": false @@ -146913,7 +150649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -146962,6 +150699,7 @@ "end": 17, "raw": "\\p{Script=Bopo}", "kind": "property", + "strings": false, "key": "Script", "value": "Bopo", "negate": false @@ -146991,7 +150729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147040,6 +150779,7 @@ "end": 19, "raw": "\\p{Script=Brahmi}", "kind": "property", + "strings": false, "key": "Script", "value": "Brahmi", "negate": false @@ -147069,7 +150809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147118,6 +150859,7 @@ "end": 17, "raw": "\\p{Script=Brah}", "kind": "property", + "strings": false, "key": "Script", "value": "Brah", "negate": false @@ -147147,7 +150889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147196,6 +150939,7 @@ "end": 20, "raw": "\\p{Script=Braille}", "kind": "property", + "strings": false, "key": "Script", "value": "Braille", "negate": false @@ -147225,7 +150969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147274,6 +151019,7 @@ "end": 17, "raw": "\\p{Script=Brai}", "kind": "property", + "strings": false, "key": "Script", "value": "Brai", "negate": false @@ -147303,7 +151049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147352,6 +151099,7 @@ "end": 21, "raw": "\\p{Script=Buginese}", "kind": "property", + "strings": false, "key": "Script", "value": "Buginese", "negate": false @@ -147381,7 +151129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147430,6 +151179,7 @@ "end": 17, "raw": "\\p{Script=Bugi}", "kind": "property", + "strings": false, "key": "Script", "value": "Bugi", "negate": false @@ -147459,7 +151209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147508,6 +151259,7 @@ "end": 17, "raw": "\\p{Script=Buhd}", "kind": "property", + "strings": false, "key": "Script", "value": "Buhd", "negate": false @@ -147537,7 +151289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147586,6 +151339,7 @@ "end": 18, "raw": "\\p{Script=Buhid}", "kind": "property", + "strings": false, "key": "Script", "value": "Buhid", "negate": false @@ -147615,7 +151369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147664,6 +151419,7 @@ "end": 17, "raw": "\\p{Script=Cakm}", "kind": "property", + "strings": false, "key": "Script", "value": "Cakm", "negate": false @@ -147693,7 +151449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147742,6 +151499,7 @@ "end": 32, "raw": "\\p{Script=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "Script", "value": "Canadian_Aboriginal", "negate": false @@ -147771,7 +151529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147820,6 +151579,7 @@ "end": 17, "raw": "\\p{Script=Cans}", "kind": "property", + "strings": false, "key": "Script", "value": "Cans", "negate": false @@ -147849,7 +151609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147898,6 +151659,7 @@ "end": 19, "raw": "\\p{Script=Carian}", "kind": "property", + "strings": false, "key": "Script", "value": "Carian", "negate": false @@ -147927,7 +151689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -147976,6 +151739,7 @@ "end": 17, "raw": "\\p{Script=Cari}", "kind": "property", + "strings": false, "key": "Script", "value": "Cari", "negate": false @@ -148005,7 +151769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148054,6 +151819,7 @@ "end": 31, "raw": "\\p{Script=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "Script", "value": "Caucasian_Albanian", "negate": false @@ -148083,7 +151849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148132,6 +151899,7 @@ "end": 19, "raw": "\\p{Script=Chakma}", "kind": "property", + "strings": false, "key": "Script", "value": "Chakma", "negate": false @@ -148161,7 +151929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148210,6 +151979,7 @@ "end": 17, "raw": "\\p{Script=Cham}", "kind": "property", + "strings": false, "key": "Script", "value": "Cham", "negate": false @@ -148239,7 +152009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148288,6 +152059,7 @@ "end": 21, "raw": "\\p{Script=Cherokee}", "kind": "property", + "strings": false, "key": "Script", "value": "Cherokee", "negate": false @@ -148317,7 +152089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148366,6 +152139,7 @@ "end": 17, "raw": "\\p{Script=Cher}", "kind": "property", + "strings": false, "key": "Script", "value": "Cher", "negate": false @@ -148395,7 +152169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148444,6 +152219,7 @@ "end": 23, "raw": "\\p{Script=Chorasmian}", "kind": "property", + "strings": false, "key": "Script", "value": "Chorasmian", "negate": false @@ -148473,7 +152249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148522,6 +152299,7 @@ "end": 17, "raw": "\\p{Script=Chrs}", "kind": "property", + "strings": false, "key": "Script", "value": "Chrs", "negate": false @@ -148551,7 +152329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148600,6 +152379,7 @@ "end": 19, "raw": "\\p{Script=Common}", "kind": "property", + "strings": false, "key": "Script", "value": "Common", "negate": false @@ -148629,7 +152409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148678,6 +152459,7 @@ "end": 19, "raw": "\\p{Script=Coptic}", "kind": "property", + "strings": false, "key": "Script", "value": "Coptic", "negate": false @@ -148707,7 +152489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148756,6 +152539,7 @@ "end": 17, "raw": "\\p{Script=Copt}", "kind": "property", + "strings": false, "key": "Script", "value": "Copt", "negate": false @@ -148785,7 +152569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148834,6 +152619,7 @@ "end": 17, "raw": "\\p{Script=Cpmn}", "kind": "property", + "strings": false, "key": "Script", "value": "Cpmn", "negate": false @@ -148863,7 +152649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148912,6 +152699,7 @@ "end": 17, "raw": "\\p{Script=Cprt}", "kind": "property", + "strings": false, "key": "Script", "value": "Cprt", "negate": false @@ -148941,7 +152729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -148990,6 +152779,7 @@ "end": 22, "raw": "\\p{Script=Cuneiform}", "kind": "property", + "strings": false, "key": "Script", "value": "Cuneiform", "negate": false @@ -149019,7 +152809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149068,6 +152859,7 @@ "end": 20, "raw": "\\p{Script=Cypriot}", "kind": "property", + "strings": false, "key": "Script", "value": "Cypriot", "negate": false @@ -149097,7 +152889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149146,6 +152939,7 @@ "end": 25, "raw": "\\p{Script=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "Script", "value": "Cypro_Minoan", "negate": false @@ -149175,7 +152969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149224,6 +153019,7 @@ "end": 21, "raw": "\\p{Script=Cyrillic}", "kind": "property", + "strings": false, "key": "Script", "value": "Cyrillic", "negate": false @@ -149253,7 +153049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149302,6 +153099,7 @@ "end": 17, "raw": "\\p{Script=Cyrl}", "kind": "property", + "strings": false, "key": "Script", "value": "Cyrl", "negate": false @@ -149331,7 +153129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149380,6 +153179,7 @@ "end": 20, "raw": "\\p{Script=Deseret}", "kind": "property", + "strings": false, "key": "Script", "value": "Deseret", "negate": false @@ -149409,7 +153209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149458,6 +153259,7 @@ "end": 23, "raw": "\\p{Script=Devanagari}", "kind": "property", + "strings": false, "key": "Script", "value": "Devanagari", "negate": false @@ -149487,7 +153289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149536,6 +153339,7 @@ "end": 17, "raw": "\\p{Script=Deva}", "kind": "property", + "strings": false, "key": "Script", "value": "Deva", "negate": false @@ -149565,7 +153369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149614,6 +153419,7 @@ "end": 17, "raw": "\\p{Script=Diak}", "kind": "property", + "strings": false, "key": "Script", "value": "Diak", "negate": false @@ -149643,7 +153449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149692,6 +153499,7 @@ "end": 24, "raw": "\\p{Script=Dives_Akuru}", "kind": "property", + "strings": false, "key": "Script", "value": "Dives_Akuru", "negate": false @@ -149721,7 +153529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149770,6 +153579,7 @@ "end": 18, "raw": "\\p{Script=Dogra}", "kind": "property", + "strings": false, "key": "Script", "value": "Dogra", "negate": false @@ -149799,7 +153609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149848,6 +153659,7 @@ "end": 17, "raw": "\\p{Script=Dogr}", "kind": "property", + "strings": false, "key": "Script", "value": "Dogr", "negate": false @@ -149877,7 +153689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -149926,6 +153739,7 @@ "end": 17, "raw": "\\p{Script=Dsrt}", "kind": "property", + "strings": false, "key": "Script", "value": "Dsrt", "negate": false @@ -149955,7 +153769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150004,6 +153819,7 @@ "end": 21, "raw": "\\p{Script=Duployan}", "kind": "property", + "strings": false, "key": "Script", "value": "Duployan", "negate": false @@ -150033,7 +153849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150082,6 +153899,7 @@ "end": 17, "raw": "\\p{Script=Dupl}", "kind": "property", + "strings": false, "key": "Script", "value": "Dupl", "negate": false @@ -150111,7 +153929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150160,6 +153979,7 @@ "end": 33, "raw": "\\p{Script=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Egyptian_Hieroglyphs", "negate": false @@ -150189,7 +154009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150238,6 +154059,7 @@ "end": 17, "raw": "\\p{Script=Egyp}", "kind": "property", + "strings": false, "key": "Script", "value": "Egyp", "negate": false @@ -150267,7 +154089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150316,6 +154139,7 @@ "end": 20, "raw": "\\p{Script=Elbasan}", "kind": "property", + "strings": false, "key": "Script", "value": "Elbasan", "negate": false @@ -150345,7 +154169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150394,6 +154219,7 @@ "end": 17, "raw": "\\p{Script=Elba}", "kind": "property", + "strings": false, "key": "Script", "value": "Elba", "negate": false @@ -150423,7 +154249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150472,6 +154299,7 @@ "end": 20, "raw": "\\p{Script=Elymaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Elymaic", "negate": false @@ -150501,7 +154329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150550,6 +154379,7 @@ "end": 17, "raw": "\\p{Script=Elym}", "kind": "property", + "strings": false, "key": "Script", "value": "Elym", "negate": false @@ -150579,7 +154409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150628,6 +154459,7 @@ "end": 21, "raw": "\\p{Script=Ethiopic}", "kind": "property", + "strings": false, "key": "Script", "value": "Ethiopic", "negate": false @@ -150657,7 +154489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150706,6 +154539,7 @@ "end": 17, "raw": "\\p{Script=Ethi}", "kind": "property", + "strings": false, "key": "Script", "value": "Ethi", "negate": false @@ -150735,7 +154569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150784,6 +154619,7 @@ "end": 21, "raw": "\\p{Script=Georgian}", "kind": "property", + "strings": false, "key": "Script", "value": "Georgian", "negate": false @@ -150813,7 +154649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150862,6 +154699,7 @@ "end": 17, "raw": "\\p{Script=Geor}", "kind": "property", + "strings": false, "key": "Script", "value": "Geor", "negate": false @@ -150891,7 +154729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -150940,6 +154779,7 @@ "end": 23, "raw": "\\p{Script=Glagolitic}", "kind": "property", + "strings": false, "key": "Script", "value": "Glagolitic", "negate": false @@ -150969,7 +154809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151018,6 +154859,7 @@ "end": 17, "raw": "\\p{Script=Glag}", "kind": "property", + "strings": false, "key": "Script", "value": "Glag", "negate": false @@ -151047,7 +154889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151096,6 +154939,7 @@ "end": 17, "raw": "\\p{Script=Gong}", "kind": "property", + "strings": false, "key": "Script", "value": "Gong", "negate": false @@ -151125,7 +154969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151174,6 +155019,7 @@ "end": 17, "raw": "\\p{Script=Gonm}", "kind": "property", + "strings": false, "key": "Script", "value": "Gonm", "negate": false @@ -151203,7 +155049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151252,6 +155099,7 @@ "end": 19, "raw": "\\p{Script=Gothic}", "kind": "property", + "strings": false, "key": "Script", "value": "Gothic", "negate": false @@ -151281,7 +155129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151330,6 +155179,7 @@ "end": 17, "raw": "\\p{Script=Goth}", "kind": "property", + "strings": false, "key": "Script", "value": "Goth", "negate": false @@ -151359,7 +155209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151408,6 +155259,7 @@ "end": 20, "raw": "\\p{Script=Grantha}", "kind": "property", + "strings": false, "key": "Script", "value": "Grantha", "negate": false @@ -151437,7 +155289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151486,6 +155339,7 @@ "end": 17, "raw": "\\p{Script=Gran}", "kind": "property", + "strings": false, "key": "Script", "value": "Gran", "negate": false @@ -151515,7 +155369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151564,6 +155419,7 @@ "end": 18, "raw": "\\p{Script=Greek}", "kind": "property", + "strings": false, "key": "Script", "value": "Greek", "negate": false @@ -151593,7 +155449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151642,6 +155499,7 @@ "end": 17, "raw": "\\p{Script=Grek}", "kind": "property", + "strings": false, "key": "Script", "value": "Grek", "negate": false @@ -151671,7 +155529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151720,6 +155579,7 @@ "end": 21, "raw": "\\p{Script=Gujarati}", "kind": "property", + "strings": false, "key": "Script", "value": "Gujarati", "negate": false @@ -151749,7 +155609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151798,6 +155659,7 @@ "end": 17, "raw": "\\p{Script=Gujr}", "kind": "property", + "strings": false, "key": "Script", "value": "Gujr", "negate": false @@ -151827,7 +155689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151876,6 +155739,7 @@ "end": 26, "raw": "\\p{Script=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "Script", "value": "Gunjala_Gondi", "negate": false @@ -151905,7 +155769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -151954,6 +155819,7 @@ "end": 21, "raw": "\\p{Script=Gurmukhi}", "kind": "property", + "strings": false, "key": "Script", "value": "Gurmukhi", "negate": false @@ -151983,7 +155849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152032,6 +155899,7 @@ "end": 17, "raw": "\\p{Script=Guru}", "kind": "property", + "strings": false, "key": "Script", "value": "Guru", "negate": false @@ -152061,7 +155929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152110,6 +155979,7 @@ "end": 19, "raw": "\\p{Script=Hangul}", "kind": "property", + "strings": false, "key": "Script", "value": "Hangul", "negate": false @@ -152139,7 +156009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152188,6 +156059,7 @@ "end": 17, "raw": "\\p{Script=Hang}", "kind": "property", + "strings": false, "key": "Script", "value": "Hang", "negate": false @@ -152217,7 +156089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152266,6 +156139,7 @@ "end": 28, "raw": "\\p{Script=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "Script", "value": "Hanifi_Rohingya", "negate": false @@ -152295,7 +156169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152344,6 +156219,7 @@ "end": 17, "raw": "\\p{Script=Hani}", "kind": "property", + "strings": false, "key": "Script", "value": "Hani", "negate": false @@ -152373,7 +156249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152422,6 +156299,7 @@ "end": 17, "raw": "\\p{Script=Hano}", "kind": "property", + "strings": false, "key": "Script", "value": "Hano", "negate": false @@ -152451,7 +156329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152500,6 +156379,7 @@ "end": 20, "raw": "\\p{Script=Hanunoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Hanunoo", "negate": false @@ -152529,7 +156409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152578,6 +156459,7 @@ "end": 16, "raw": "\\p{Script=Han}", "kind": "property", + "strings": false, "key": "Script", "value": "Han", "negate": false @@ -152607,7 +156489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152656,6 +156539,7 @@ "end": 19, "raw": "\\p{Script=Hatran}", "kind": "property", + "strings": false, "key": "Script", "value": "Hatran", "negate": false @@ -152685,7 +156569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152734,6 +156619,7 @@ "end": 17, "raw": "\\p{Script=Hatr}", "kind": "property", + "strings": false, "key": "Script", "value": "Hatr", "negate": false @@ -152763,7 +156649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152812,6 +156699,7 @@ "end": 19, "raw": "\\p{Script=Hebrew}", "kind": "property", + "strings": false, "key": "Script", "value": "Hebrew", "negate": false @@ -152841,7 +156729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152890,6 +156779,7 @@ "end": 17, "raw": "\\p{Script=Hebr}", "kind": "property", + "strings": false, "key": "Script", "value": "Hebr", "negate": false @@ -152919,7 +156809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -152968,6 +156859,7 @@ "end": 21, "raw": "\\p{Script=Hiragana}", "kind": "property", + "strings": false, "key": "Script", "value": "Hiragana", "negate": false @@ -152997,7 +156889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153046,6 +156939,7 @@ "end": 17, "raw": "\\p{Script=Hira}", "kind": "property", + "strings": false, "key": "Script", "value": "Hira", "negate": false @@ -153075,7 +156969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153124,6 +157019,7 @@ "end": 17, "raw": "\\p{Script=Hluw}", "kind": "property", + "strings": false, "key": "Script", "value": "Hluw", "negate": false @@ -153153,7 +157049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153202,6 +157099,7 @@ "end": 17, "raw": "\\p{Script=Hmng}", "kind": "property", + "strings": false, "key": "Script", "value": "Hmng", "negate": false @@ -153231,7 +157129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153280,6 +157179,7 @@ "end": 17, "raw": "\\p{Script=Hmnp}", "kind": "property", + "strings": false, "key": "Script", "value": "Hmnp", "negate": false @@ -153309,7 +157209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153358,6 +157259,7 @@ "end": 17, "raw": "\\p{Script=Hung}", "kind": "property", + "strings": false, "key": "Script", "value": "Hung", "negate": false @@ -153387,7 +157289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153436,6 +157339,7 @@ "end": 29, "raw": "\\p{Script=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Imperial_Aramaic", "negate": false @@ -153465,7 +157369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153514,6 +157419,7 @@ "end": 22, "raw": "\\p{Script=Inherited}", "kind": "property", + "strings": false, "key": "Script", "value": "Inherited", "negate": false @@ -153543,7 +157449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153592,6 +157499,7 @@ "end": 34, "raw": "\\p{Script=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "Script", "value": "Inscriptional_Pahlavi", "negate": false @@ -153621,7 +157529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153670,6 +157579,7 @@ "end": 35, "raw": "\\p{Script=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "Script", "value": "Inscriptional_Parthian", "negate": false @@ -153699,7 +157609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153748,6 +157659,7 @@ "end": 17, "raw": "\\p{Script=Ital}", "kind": "property", + "strings": false, "key": "Script", "value": "Ital", "negate": false @@ -153777,7 +157689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153826,6 +157739,7 @@ "end": 21, "raw": "\\p{Script=Javanese}", "kind": "property", + "strings": false, "key": "Script", "value": "Javanese", "negate": false @@ -153855,7 +157769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153904,6 +157819,7 @@ "end": 17, "raw": "\\p{Script=Java}", "kind": "property", + "strings": false, "key": "Script", "value": "Java", "negate": false @@ -153933,7 +157849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -153982,6 +157899,7 @@ "end": 19, "raw": "\\p{Script=Kaithi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kaithi", "negate": false @@ -154011,7 +157929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154060,6 +157979,7 @@ "end": 17, "raw": "\\p{Script=Kali}", "kind": "property", + "strings": false, "key": "Script", "value": "Kali", "negate": false @@ -154089,7 +158009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154138,6 +158059,7 @@ "end": 17, "raw": "\\p{Script=Kana}", "kind": "property", + "strings": false, "key": "Script", "value": "Kana", "negate": false @@ -154167,7 +158089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154216,6 +158139,7 @@ "end": 20, "raw": "\\p{Script=Kannada}", "kind": "property", + "strings": false, "key": "Script", "value": "Kannada", "negate": false @@ -154245,7 +158169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154294,6 +158219,7 @@ "end": 21, "raw": "\\p{Script=Katakana}", "kind": "property", + "strings": false, "key": "Script", "value": "Katakana", "negate": false @@ -154323,7 +158249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154372,6 +158299,7 @@ "end": 17, "raw": "\\p{Script=Kawi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kawi", "negate": false @@ -154401,7 +158329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154450,6 +158379,7 @@ "end": 21, "raw": "\\p{Script=Kayah_Li}", "kind": "property", + "strings": false, "key": "Script", "value": "Kayah_Li", "negate": false @@ -154479,7 +158409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154528,6 +158459,7 @@ "end": 23, "raw": "\\p{Script=Kharoshthi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kharoshthi", "negate": false @@ -154557,7 +158489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154606,6 +158539,7 @@ "end": 17, "raw": "\\p{Script=Khar}", "kind": "property", + "strings": false, "key": "Script", "value": "Khar", "negate": false @@ -154635,7 +158569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154684,6 +158619,7 @@ "end": 32, "raw": "\\p{Script=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "Script", "value": "Khitan_Small_Script", "negate": false @@ -154713,7 +158649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154762,6 +158699,7 @@ "end": 18, "raw": "\\p{Script=Khmer}", "kind": "property", + "strings": false, "key": "Script", "value": "Khmer", "negate": false @@ -154791,7 +158729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154840,6 +158779,7 @@ "end": 17, "raw": "\\p{Script=Khmr}", "kind": "property", + "strings": false, "key": "Script", "value": "Khmr", "negate": false @@ -154869,7 +158809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154918,6 +158859,7 @@ "end": 19, "raw": "\\p{Script=Khojki}", "kind": "property", + "strings": false, "key": "Script", "value": "Khojki", "negate": false @@ -154947,7 +158889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -154996,6 +158939,7 @@ "end": 17, "raw": "\\p{Script=Khoj}", "kind": "property", + "strings": false, "key": "Script", "value": "Khoj", "negate": false @@ -155025,7 +158969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155074,6 +159019,7 @@ "end": 22, "raw": "\\p{Script=Khudawadi}", "kind": "property", + "strings": false, "key": "Script", "value": "Khudawadi", "negate": false @@ -155103,7 +159049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155152,6 +159099,7 @@ "end": 17, "raw": "\\p{Script=Kits}", "kind": "property", + "strings": false, "key": "Script", "value": "Kits", "negate": false @@ -155181,7 +159129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155230,6 +159179,7 @@ "end": 17, "raw": "\\p{Script=Knda}", "kind": "property", + "strings": false, "key": "Script", "value": "Knda", "negate": false @@ -155259,7 +159209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155308,6 +159259,7 @@ "end": 17, "raw": "\\p{Script=Kthi}", "kind": "property", + "strings": false, "key": "Script", "value": "Kthi", "negate": false @@ -155337,7 +159289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155386,6 +159339,7 @@ "end": 17, "raw": "\\p{Script=Lana}", "kind": "property", + "strings": false, "key": "Script", "value": "Lana", "negate": false @@ -155415,7 +159369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155464,6 +159419,7 @@ "end": 17, "raw": "\\p{Script=Laoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Laoo", "negate": false @@ -155493,7 +159449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155542,6 +159499,7 @@ "end": 16, "raw": "\\p{Script=Lao}", "kind": "property", + "strings": false, "key": "Script", "value": "Lao", "negate": false @@ -155571,7 +159529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155620,6 +159579,7 @@ "end": 18, "raw": "\\p{Script=Latin}", "kind": "property", + "strings": false, "key": "Script", "value": "Latin", "negate": false @@ -155649,7 +159609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155698,6 +159659,7 @@ "end": 17, "raw": "\\p{Script=Latn}", "kind": "property", + "strings": false, "key": "Script", "value": "Latn", "negate": false @@ -155727,7 +159689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155776,6 +159739,7 @@ "end": 19, "raw": "\\p{Script=Lepcha}", "kind": "property", + "strings": false, "key": "Script", "value": "Lepcha", "negate": false @@ -155805,7 +159769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155854,6 +159819,7 @@ "end": 17, "raw": "\\p{Script=Lepc}", "kind": "property", + "strings": false, "key": "Script", "value": "Lepc", "negate": false @@ -155883,7 +159849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -155932,6 +159899,7 @@ "end": 18, "raw": "\\p{Script=Limbu}", "kind": "property", + "strings": false, "key": "Script", "value": "Limbu", "negate": false @@ -155961,7 +159929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156010,6 +159979,7 @@ "end": 17, "raw": "\\p{Script=Limb}", "kind": "property", + "strings": false, "key": "Script", "value": "Limb", "negate": false @@ -156039,7 +160009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156088,6 +160059,7 @@ "end": 17, "raw": "\\p{Script=Lina}", "kind": "property", + "strings": false, "key": "Script", "value": "Lina", "negate": false @@ -156117,7 +160089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156166,6 +160139,7 @@ "end": 17, "raw": "\\p{Script=Linb}", "kind": "property", + "strings": false, "key": "Script", "value": "Linb", "negate": false @@ -156195,7 +160169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156244,6 +160219,7 @@ "end": 21, "raw": "\\p{Script=Linear_A}", "kind": "property", + "strings": false, "key": "Script", "value": "Linear_A", "negate": false @@ -156273,7 +160249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156322,6 +160299,7 @@ "end": 21, "raw": "\\p{Script=Linear_B}", "kind": "property", + "strings": false, "key": "Script", "value": "Linear_B", "negate": false @@ -156351,7 +160329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156400,6 +160379,7 @@ "end": 17, "raw": "\\p{Script=Lisu}", "kind": "property", + "strings": false, "key": "Script", "value": "Lisu", "negate": false @@ -156429,7 +160409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156478,6 +160459,7 @@ "end": 19, "raw": "\\p{Script=Lycian}", "kind": "property", + "strings": false, "key": "Script", "value": "Lycian", "negate": false @@ -156507,7 +160489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156556,6 +160539,7 @@ "end": 17, "raw": "\\p{Script=Lyci}", "kind": "property", + "strings": false, "key": "Script", "value": "Lyci", "negate": false @@ -156585,7 +160569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156634,6 +160619,7 @@ "end": 19, "raw": "\\p{Script=Lydian}", "kind": "property", + "strings": false, "key": "Script", "value": "Lydian", "negate": false @@ -156663,7 +160649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156712,6 +160699,7 @@ "end": 17, "raw": "\\p{Script=Lydi}", "kind": "property", + "strings": false, "key": "Script", "value": "Lydi", "negate": false @@ -156741,7 +160729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156790,6 +160779,7 @@ "end": 21, "raw": "\\p{Script=Mahajani}", "kind": "property", + "strings": false, "key": "Script", "value": "Mahajani", "negate": false @@ -156819,7 +160809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156868,6 +160859,7 @@ "end": 17, "raw": "\\p{Script=Mahj}", "kind": "property", + "strings": false, "key": "Script", "value": "Mahj", "negate": false @@ -156897,7 +160889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -156946,6 +160939,7 @@ "end": 20, "raw": "\\p{Script=Makasar}", "kind": "property", + "strings": false, "key": "Script", "value": "Makasar", "negate": false @@ -156975,7 +160969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157024,6 +161019,7 @@ "end": 17, "raw": "\\p{Script=Maka}", "kind": "property", + "strings": false, "key": "Script", "value": "Maka", "negate": false @@ -157053,7 +161049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157102,6 +161099,7 @@ "end": 22, "raw": "\\p{Script=Malayalam}", "kind": "property", + "strings": false, "key": "Script", "value": "Malayalam", "negate": false @@ -157131,7 +161129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157180,6 +161179,7 @@ "end": 20, "raw": "\\p{Script=Mandaic}", "kind": "property", + "strings": false, "key": "Script", "value": "Mandaic", "negate": false @@ -157209,7 +161209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157258,6 +161259,7 @@ "end": 17, "raw": "\\p{Script=Mand}", "kind": "property", + "strings": false, "key": "Script", "value": "Mand", "negate": false @@ -157287,7 +161289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157336,6 +161339,7 @@ "end": 23, "raw": "\\p{Script=Manichaean}", "kind": "property", + "strings": false, "key": "Script", "value": "Manichaean", "negate": false @@ -157365,7 +161369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157414,6 +161419,7 @@ "end": 17, "raw": "\\p{Script=Mani}", "kind": "property", + "strings": false, "key": "Script", "value": "Mani", "negate": false @@ -157443,7 +161449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157492,6 +161499,7 @@ "end": 20, "raw": "\\p{Script=Marchen}", "kind": "property", + "strings": false, "key": "Script", "value": "Marchen", "negate": false @@ -157521,7 +161529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157570,6 +161579,7 @@ "end": 17, "raw": "\\p{Script=Marc}", "kind": "property", + "strings": false, "key": "Script", "value": "Marc", "negate": false @@ -157599,7 +161609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157648,6 +161659,7 @@ "end": 26, "raw": "\\p{Script=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "Script", "value": "Masaram_Gondi", "negate": false @@ -157677,7 +161689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157726,6 +161739,7 @@ "end": 24, "raw": "\\p{Script=Medefaidrin}", "kind": "property", + "strings": false, "key": "Script", "value": "Medefaidrin", "negate": false @@ -157755,7 +161769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157804,6 +161819,7 @@ "end": 17, "raw": "\\p{Script=Medf}", "kind": "property", + "strings": false, "key": "Script", "value": "Medf", "negate": false @@ -157833,7 +161849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157882,6 +161899,7 @@ "end": 25, "raw": "\\p{Script=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "Script", "value": "Meetei_Mayek", "negate": false @@ -157911,7 +161929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -157960,6 +161979,7 @@ "end": 26, "raw": "\\p{Script=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "Script", "value": "Mende_Kikakui", "negate": false @@ -157989,7 +162009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158038,6 +162059,7 @@ "end": 17, "raw": "\\p{Script=Mend}", "kind": "property", + "strings": false, "key": "Script", "value": "Mend", "negate": false @@ -158067,7 +162089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158116,6 +162139,7 @@ "end": 17, "raw": "\\p{Script=Merc}", "kind": "property", + "strings": false, "key": "Script", "value": "Merc", "negate": false @@ -158145,7 +162169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158194,6 +162219,7 @@ "end": 29, "raw": "\\p{Script=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "Script", "value": "Meroitic_Cursive", "negate": false @@ -158223,7 +162249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158272,6 +162299,7 @@ "end": 33, "raw": "\\p{Script=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script", "value": "Meroitic_Hieroglyphs", "negate": false @@ -158301,7 +162329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158350,6 +162379,7 @@ "end": 17, "raw": "\\p{Script=Mero}", "kind": "property", + "strings": false, "key": "Script", "value": "Mero", "negate": false @@ -158379,7 +162409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158428,6 +162459,7 @@ "end": 17, "raw": "\\p{Script=Miao}", "kind": "property", + "strings": false, "key": "Script", "value": "Miao", "negate": false @@ -158457,7 +162489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158506,6 +162539,7 @@ "end": 17, "raw": "\\p{Script=Mlym}", "kind": "property", + "strings": false, "key": "Script", "value": "Mlym", "negate": false @@ -158535,7 +162569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158584,6 +162619,7 @@ "end": 17, "raw": "\\p{Script=Modi}", "kind": "property", + "strings": false, "key": "Script", "value": "Modi", "negate": false @@ -158613,7 +162649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158662,6 +162699,7 @@ "end": 22, "raw": "\\p{Script=Mongolian}", "kind": "property", + "strings": false, "key": "Script", "value": "Mongolian", "negate": false @@ -158691,7 +162729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158740,6 +162779,7 @@ "end": 17, "raw": "\\p{Script=Mong}", "kind": "property", + "strings": false, "key": "Script", "value": "Mong", "negate": false @@ -158769,7 +162809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158818,6 +162859,7 @@ "end": 17, "raw": "\\p{Script=Mroo}", "kind": "property", + "strings": false, "key": "Script", "value": "Mroo", "negate": false @@ -158847,7 +162889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158896,6 +162939,7 @@ "end": 16, "raw": "\\p{Script=Mro}", "kind": "property", + "strings": false, "key": "Script", "value": "Mro", "negate": false @@ -158925,7 +162969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -158974,6 +163019,7 @@ "end": 17, "raw": "\\p{Script=Mtei}", "kind": "property", + "strings": false, "key": "Script", "value": "Mtei", "negate": false @@ -159003,7 +163049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159052,6 +163099,7 @@ "end": 20, "raw": "\\p{Script=Multani}", "kind": "property", + "strings": false, "key": "Script", "value": "Multani", "negate": false @@ -159081,7 +163129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159130,6 +163179,7 @@ "end": 17, "raw": "\\p{Script=Mult}", "kind": "property", + "strings": false, "key": "Script", "value": "Mult", "negate": false @@ -159159,7 +163209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159208,6 +163259,7 @@ "end": 20, "raw": "\\p{Script=Myanmar}", "kind": "property", + "strings": false, "key": "Script", "value": "Myanmar", "negate": false @@ -159237,7 +163289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159286,6 +163339,7 @@ "end": 17, "raw": "\\p{Script=Mymr}", "kind": "property", + "strings": false, "key": "Script", "value": "Mymr", "negate": false @@ -159315,7 +163369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159364,6 +163419,7 @@ "end": 22, "raw": "\\p{Script=Nabataean}", "kind": "property", + "strings": false, "key": "Script", "value": "Nabataean", "negate": false @@ -159393,7 +163449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159442,6 +163499,7 @@ "end": 24, "raw": "\\p{Script=Nag_Mundari}", "kind": "property", + "strings": false, "key": "Script", "value": "Nag_Mundari", "negate": false @@ -159471,7 +163529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159520,6 +163579,7 @@ "end": 17, "raw": "\\p{Script=Nagm}", "kind": "property", + "strings": false, "key": "Script", "value": "Nagm", "negate": false @@ -159549,7 +163609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159598,6 +163659,7 @@ "end": 24, "raw": "\\p{Script=Nandinagari}", "kind": "property", + "strings": false, "key": "Script", "value": "Nandinagari", "negate": false @@ -159627,7 +163689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159676,6 +163739,7 @@ "end": 17, "raw": "\\p{Script=Nand}", "kind": "property", + "strings": false, "key": "Script", "value": "Nand", "negate": false @@ -159705,7 +163769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159754,6 +163819,7 @@ "end": 17, "raw": "\\p{Script=Narb}", "kind": "property", + "strings": false, "key": "Script", "value": "Narb", "negate": false @@ -159783,7 +163849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159832,6 +163899,7 @@ "end": 17, "raw": "\\p{Script=Nbat}", "kind": "property", + "strings": false, "key": "Script", "value": "Nbat", "negate": false @@ -159861,7 +163929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159910,6 +163979,7 @@ "end": 24, "raw": "\\p{Script=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "Script", "value": "New_Tai_Lue", "negate": false @@ -159939,7 +164009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -159988,6 +164059,7 @@ "end": 17, "raw": "\\p{Script=Newa}", "kind": "property", + "strings": false, "key": "Script", "value": "Newa", "negate": false @@ -160017,7 +164089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160066,6 +164139,7 @@ "end": 17, "raw": "\\p{Script=Nkoo}", "kind": "property", + "strings": false, "key": "Script", "value": "Nkoo", "negate": false @@ -160095,7 +164169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160144,6 +164219,7 @@ "end": 16, "raw": "\\p{Script=Nko}", "kind": "property", + "strings": false, "key": "Script", "value": "Nko", "negate": false @@ -160173,7 +164249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160222,6 +164299,7 @@ "end": 17, "raw": "\\p{Script=Nshu}", "kind": "property", + "strings": false, "key": "Script", "value": "Nshu", "negate": false @@ -160251,7 +164329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160300,6 +164379,7 @@ "end": 18, "raw": "\\p{Script=Nushu}", "kind": "property", + "strings": false, "key": "Script", "value": "Nushu", "negate": false @@ -160329,7 +164409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160378,6 +164459,7 @@ "end": 35, "raw": "\\p{Script=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "Script", "value": "Nyiakeng_Puachue_Hmong", "negate": false @@ -160407,7 +164489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160456,6 +164539,7 @@ "end": 17, "raw": "\\p{Script=Ogam}", "kind": "property", + "strings": false, "key": "Script", "value": "Ogam", "negate": false @@ -160485,7 +164569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160534,6 +164619,7 @@ "end": 18, "raw": "\\p{Script=Ogham}", "kind": "property", + "strings": false, "key": "Script", "value": "Ogham", "negate": false @@ -160563,7 +164649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160612,6 +164699,7 @@ "end": 21, "raw": "\\p{Script=Ol_Chiki}", "kind": "property", + "strings": false, "key": "Script", "value": "Ol_Chiki", "negate": false @@ -160641,7 +164729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160690,6 +164779,7 @@ "end": 17, "raw": "\\p{Script=Olck}", "kind": "property", + "strings": false, "key": "Script", "value": "Olck", "negate": false @@ -160719,7 +164809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160768,6 +164859,7 @@ "end": 26, "raw": "\\p{Script=Old_Hungarian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Hungarian", "negate": false @@ -160797,7 +164889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160846,6 +164939,7 @@ "end": 23, "raw": "\\p{Script=Old_Italic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Italic", "negate": false @@ -160875,7 +164969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -160924,6 +165019,7 @@ "end": 30, "raw": "\\p{Script=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_North_Arabian", "negate": false @@ -160953,7 +165049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161002,6 +165099,7 @@ "end": 23, "raw": "\\p{Script=Old_Permic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Permic", "negate": false @@ -161031,7 +165129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161080,6 +165179,7 @@ "end": 24, "raw": "\\p{Script=Old_Persian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Persian", "negate": false @@ -161109,7 +165209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161158,6 +165259,7 @@ "end": 24, "raw": "\\p{Script=Old_Sogdian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Sogdian", "negate": false @@ -161187,7 +165289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161236,6 +165339,7 @@ "end": 30, "raw": "\\p{Script=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_South_Arabian", "negate": false @@ -161265,7 +165369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161314,6 +165419,7 @@ "end": 23, "raw": "\\p{Script=Old_Turkic}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Turkic", "negate": false @@ -161343,7 +165449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161392,6 +165499,7 @@ "end": 23, "raw": "\\p{Script=Old_Uyghur}", "kind": "property", + "strings": false, "key": "Script", "value": "Old_Uyghur", "negate": false @@ -161421,7 +165529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161470,6 +165579,7 @@ "end": 18, "raw": "\\p{Script=Oriya}", "kind": "property", + "strings": false, "key": "Script", "value": "Oriya", "negate": false @@ -161499,7 +165609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161548,6 +165659,7 @@ "end": 17, "raw": "\\p{Script=Orkh}", "kind": "property", + "strings": false, "key": "Script", "value": "Orkh", "negate": false @@ -161577,7 +165689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161626,6 +165739,7 @@ "end": 17, "raw": "\\p{Script=Orya}", "kind": "property", + "strings": false, "key": "Script", "value": "Orya", "negate": false @@ -161655,7 +165769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161704,6 +165819,7 @@ "end": 18, "raw": "\\p{Script=Osage}", "kind": "property", + "strings": false, "key": "Script", "value": "Osage", "negate": false @@ -161733,7 +165849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161782,6 +165899,7 @@ "end": 17, "raw": "\\p{Script=Osge}", "kind": "property", + "strings": false, "key": "Script", "value": "Osge", "negate": false @@ -161811,7 +165929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161860,6 +165979,7 @@ "end": 20, "raw": "\\p{Script=Osmanya}", "kind": "property", + "strings": false, "key": "Script", "value": "Osmanya", "negate": false @@ -161889,7 +166009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -161938,6 +166059,7 @@ "end": 17, "raw": "\\p{Script=Osma}", "kind": "property", + "strings": false, "key": "Script", "value": "Osma", "negate": false @@ -161967,7 +166089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162016,6 +166139,7 @@ "end": 17, "raw": "\\p{Script=Ougr}", "kind": "property", + "strings": false, "key": "Script", "value": "Ougr", "negate": false @@ -162045,7 +166169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162094,6 +166219,7 @@ "end": 25, "raw": "\\p{Script=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "Script", "value": "Pahawh_Hmong", "negate": false @@ -162123,7 +166249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162172,6 +166299,7 @@ "end": 22, "raw": "\\p{Script=Palmyrene}", "kind": "property", + "strings": false, "key": "Script", "value": "Palmyrene", "negate": false @@ -162201,7 +166329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162250,6 +166379,7 @@ "end": 17, "raw": "\\p{Script=Palm}", "kind": "property", + "strings": false, "key": "Script", "value": "Palm", "negate": false @@ -162279,7 +166409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162328,6 +166459,7 @@ "end": 24, "raw": "\\p{Script=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "Script", "value": "Pau_Cin_Hau", "negate": false @@ -162357,7 +166489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162406,6 +166539,7 @@ "end": 17, "raw": "\\p{Script=Pauc}", "kind": "property", + "strings": false, "key": "Script", "value": "Pauc", "negate": false @@ -162435,7 +166569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162484,6 +166619,7 @@ "end": 17, "raw": "\\p{Script=Perm}", "kind": "property", + "strings": false, "key": "Script", "value": "Perm", "negate": false @@ -162513,7 +166649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162562,6 +166699,7 @@ "end": 21, "raw": "\\p{Script=Phags_Pa}", "kind": "property", + "strings": false, "key": "Script", "value": "Phags_Pa", "negate": false @@ -162591,7 +166729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162640,6 +166779,7 @@ "end": 17, "raw": "\\p{Script=Phag}", "kind": "property", + "strings": false, "key": "Script", "value": "Phag", "negate": false @@ -162669,7 +166809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162718,6 +166859,7 @@ "end": 17, "raw": "\\p{Script=Phli}", "kind": "property", + "strings": false, "key": "Script", "value": "Phli", "negate": false @@ -162747,7 +166889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162796,6 +166939,7 @@ "end": 17, "raw": "\\p{Script=Phlp}", "kind": "property", + "strings": false, "key": "Script", "value": "Phlp", "negate": false @@ -162825,7 +166969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162874,6 +167019,7 @@ "end": 17, "raw": "\\p{Script=Phnx}", "kind": "property", + "strings": false, "key": "Script", "value": "Phnx", "negate": false @@ -162903,7 +167049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -162952,6 +167099,7 @@ "end": 23, "raw": "\\p{Script=Phoenician}", "kind": "property", + "strings": false, "key": "Script", "value": "Phoenician", "negate": false @@ -162981,7 +167129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163030,6 +167179,7 @@ "end": 17, "raw": "\\p{Script=Plrd}", "kind": "property", + "strings": false, "key": "Script", "value": "Plrd", "negate": false @@ -163059,7 +167209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163108,6 +167259,7 @@ "end": 17, "raw": "\\p{Script=Prti}", "kind": "property", + "strings": false, "key": "Script", "value": "Prti", "negate": false @@ -163137,7 +167289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163186,6 +167339,7 @@ "end": 28, "raw": "\\p{Script=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "Script", "value": "Psalter_Pahlavi", "negate": false @@ -163215,7 +167369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163264,6 +167419,7 @@ "end": 17, "raw": "\\p{Script=Qaac}", "kind": "property", + "strings": false, "key": "Script", "value": "Qaac", "negate": false @@ -163293,7 +167449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163342,6 +167499,7 @@ "end": 17, "raw": "\\p{Script=Qaai}", "kind": "property", + "strings": false, "key": "Script", "value": "Qaai", "negate": false @@ -163371,7 +167529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163420,6 +167579,7 @@ "end": 19, "raw": "\\p{Script=Rejang}", "kind": "property", + "strings": false, "key": "Script", "value": "Rejang", "negate": false @@ -163449,7 +167609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163498,6 +167659,7 @@ "end": 17, "raw": "\\p{Script=Rjng}", "kind": "property", + "strings": false, "key": "Script", "value": "Rjng", "negate": false @@ -163527,7 +167689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163576,6 +167739,7 @@ "end": 17, "raw": "\\p{Script=Rohg}", "kind": "property", + "strings": false, "key": "Script", "value": "Rohg", "negate": false @@ -163605,7 +167769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163654,6 +167819,7 @@ "end": 18, "raw": "\\p{Script=Runic}", "kind": "property", + "strings": false, "key": "Script", "value": "Runic", "negate": false @@ -163683,7 +167849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163732,6 +167899,7 @@ "end": 17, "raw": "\\p{Script=Runr}", "kind": "property", + "strings": false, "key": "Script", "value": "Runr", "negate": false @@ -163761,7 +167929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163810,6 +167979,7 @@ "end": 22, "raw": "\\p{Script=Samaritan}", "kind": "property", + "strings": false, "key": "Script", "value": "Samaritan", "negate": false @@ -163839,7 +168009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163888,6 +168059,7 @@ "end": 17, "raw": "\\p{Script=Samr}", "kind": "property", + "strings": false, "key": "Script", "value": "Samr", "negate": false @@ -163917,7 +168089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -163966,6 +168139,7 @@ "end": 17, "raw": "\\p{Script=Sarb}", "kind": "property", + "strings": false, "key": "Script", "value": "Sarb", "negate": false @@ -163995,7 +168169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164044,6 +168219,7 @@ "end": 23, "raw": "\\p{Script=Saurashtra}", "kind": "property", + "strings": false, "key": "Script", "value": "Saurashtra", "negate": false @@ -164073,7 +168249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164122,6 +168299,7 @@ "end": 17, "raw": "\\p{Script=Saur}", "kind": "property", + "strings": false, "key": "Script", "value": "Saur", "negate": false @@ -164151,7 +168329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164200,6 +168379,7 @@ "end": 17, "raw": "\\p{Script=Sgnw}", "kind": "property", + "strings": false, "key": "Script", "value": "Sgnw", "negate": false @@ -164229,7 +168409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164278,6 +168459,7 @@ "end": 20, "raw": "\\p{Script=Sharada}", "kind": "property", + "strings": false, "key": "Script", "value": "Sharada", "negate": false @@ -164307,7 +168489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164356,6 +168539,7 @@ "end": 20, "raw": "\\p{Script=Shavian}", "kind": "property", + "strings": false, "key": "Script", "value": "Shavian", "negate": false @@ -164385,7 +168569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164434,6 +168619,7 @@ "end": 17, "raw": "\\p{Script=Shaw}", "kind": "property", + "strings": false, "key": "Script", "value": "Shaw", "negate": false @@ -164463,7 +168649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164512,6 +168699,7 @@ "end": 17, "raw": "\\p{Script=Shrd}", "kind": "property", + "strings": false, "key": "Script", "value": "Shrd", "negate": false @@ -164541,7 +168729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164590,6 +168779,7 @@ "end": 20, "raw": "\\p{Script=Siddham}", "kind": "property", + "strings": false, "key": "Script", "value": "Siddham", "negate": false @@ -164619,7 +168809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164668,6 +168859,7 @@ "end": 17, "raw": "\\p{Script=Sidd}", "kind": "property", + "strings": false, "key": "Script", "value": "Sidd", "negate": false @@ -164697,7 +168889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164746,6 +168939,7 @@ "end": 24, "raw": "\\p{Script=SignWriting}", "kind": "property", + "strings": false, "key": "Script", "value": "SignWriting", "negate": false @@ -164775,7 +168969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164824,6 +169019,7 @@ "end": 17, "raw": "\\p{Script=Sind}", "kind": "property", + "strings": false, "key": "Script", "value": "Sind", "negate": false @@ -164853,7 +169049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164902,6 +169099,7 @@ "end": 20, "raw": "\\p{Script=Sinhala}", "kind": "property", + "strings": false, "key": "Script", "value": "Sinhala", "negate": false @@ -164931,7 +169129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -164980,6 +169179,7 @@ "end": 17, "raw": "\\p{Script=Sinh}", "kind": "property", + "strings": false, "key": "Script", "value": "Sinh", "negate": false @@ -165009,7 +169209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165058,6 +169259,7 @@ "end": 20, "raw": "\\p{Script=Sogdian}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogdian", "negate": false @@ -165087,7 +169289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165136,6 +169339,7 @@ "end": 17, "raw": "\\p{Script=Sogd}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogd", "negate": false @@ -165165,7 +169369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165214,6 +169419,7 @@ "end": 17, "raw": "\\p{Script=Sogo}", "kind": "property", + "strings": false, "key": "Script", "value": "Sogo", "negate": false @@ -165243,7 +169449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165292,6 +169499,7 @@ "end": 25, "raw": "\\p{Script=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "Script", "value": "Sora_Sompeng", "negate": false @@ -165321,7 +169529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165370,6 +169579,7 @@ "end": 17, "raw": "\\p{Script=Sora}", "kind": "property", + "strings": false, "key": "Script", "value": "Sora", "negate": false @@ -165399,7 +169609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165448,6 +169659,7 @@ "end": 20, "raw": "\\p{Script=Soyombo}", "kind": "property", + "strings": false, "key": "Script", "value": "Soyombo", "negate": false @@ -165477,7 +169689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165526,6 +169739,7 @@ "end": 17, "raw": "\\p{Script=Soyo}", "kind": "property", + "strings": false, "key": "Script", "value": "Soyo", "negate": false @@ -165555,7 +169769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165604,6 +169819,7 @@ "end": 22, "raw": "\\p{Script=Sundanese}", "kind": "property", + "strings": false, "key": "Script", "value": "Sundanese", "negate": false @@ -165633,7 +169849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165682,6 +169899,7 @@ "end": 17, "raw": "\\p{Script=Sund}", "kind": "property", + "strings": false, "key": "Script", "value": "Sund", "negate": false @@ -165711,7 +169929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165760,6 +169979,7 @@ "end": 25, "raw": "\\p{Script=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "Script", "value": "Syloti_Nagri", "negate": false @@ -165789,7 +170009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165838,6 +170059,7 @@ "end": 17, "raw": "\\p{Script=Sylo}", "kind": "property", + "strings": false, "key": "Script", "value": "Sylo", "negate": false @@ -165867,7 +170089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165916,6 +170139,7 @@ "end": 17, "raw": "\\p{Script=Syrc}", "kind": "property", + "strings": false, "key": "Script", "value": "Syrc", "negate": false @@ -165945,7 +170169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -165994,6 +170219,7 @@ "end": 19, "raw": "\\p{Script=Syriac}", "kind": "property", + "strings": false, "key": "Script", "value": "Syriac", "negate": false @@ -166023,7 +170249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166072,6 +170299,7 @@ "end": 20, "raw": "\\p{Script=Tagalog}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagalog", "negate": false @@ -166101,7 +170329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166150,6 +170379,7 @@ "end": 21, "raw": "\\p{Script=Tagbanwa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagbanwa", "negate": false @@ -166179,7 +170409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166228,6 +170459,7 @@ "end": 17, "raw": "\\p{Script=Tagb}", "kind": "property", + "strings": false, "key": "Script", "value": "Tagb", "negate": false @@ -166257,7 +170489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166306,6 +170539,7 @@ "end": 19, "raw": "\\p{Script=Tai_Le}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Le", "negate": false @@ -166335,7 +170569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166384,6 +170619,7 @@ "end": 21, "raw": "\\p{Script=Tai_Tham}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Tham", "negate": false @@ -166413,7 +170649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166462,6 +170699,7 @@ "end": 21, "raw": "\\p{Script=Tai_Viet}", "kind": "property", + "strings": false, "key": "Script", "value": "Tai_Viet", "negate": false @@ -166491,7 +170729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166540,6 +170779,7 @@ "end": 18, "raw": "\\p{Script=Takri}", "kind": "property", + "strings": false, "key": "Script", "value": "Takri", "negate": false @@ -166569,7 +170809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166618,6 +170859,7 @@ "end": 17, "raw": "\\p{Script=Takr}", "kind": "property", + "strings": false, "key": "Script", "value": "Takr", "negate": false @@ -166647,7 +170889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166696,6 +170939,7 @@ "end": 17, "raw": "\\p{Script=Tale}", "kind": "property", + "strings": false, "key": "Script", "value": "Tale", "negate": false @@ -166725,7 +170969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166774,6 +171019,7 @@ "end": 17, "raw": "\\p{Script=Talu}", "kind": "property", + "strings": false, "key": "Script", "value": "Talu", "negate": false @@ -166803,7 +171049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166852,6 +171099,7 @@ "end": 18, "raw": "\\p{Script=Tamil}", "kind": "property", + "strings": false, "key": "Script", "value": "Tamil", "negate": false @@ -166881,7 +171129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -166930,6 +171179,7 @@ "end": 17, "raw": "\\p{Script=Taml}", "kind": "property", + "strings": false, "key": "Script", "value": "Taml", "negate": false @@ -166959,7 +171209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167008,6 +171259,7 @@ "end": 19, "raw": "\\p{Script=Tangsa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tangsa", "negate": false @@ -167037,7 +171289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167086,6 +171339,7 @@ "end": 19, "raw": "\\p{Script=Tangut}", "kind": "property", + "strings": false, "key": "Script", "value": "Tangut", "negate": false @@ -167115,7 +171369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167164,6 +171419,7 @@ "end": 17, "raw": "\\p{Script=Tang}", "kind": "property", + "strings": false, "key": "Script", "value": "Tang", "negate": false @@ -167193,7 +171449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167242,6 +171499,7 @@ "end": 17, "raw": "\\p{Script=Tavt}", "kind": "property", + "strings": false, "key": "Script", "value": "Tavt", "negate": false @@ -167271,7 +171529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167320,6 +171579,7 @@ "end": 19, "raw": "\\p{Script=Telugu}", "kind": "property", + "strings": false, "key": "Script", "value": "Telugu", "negate": false @@ -167349,7 +171609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167398,6 +171659,7 @@ "end": 17, "raw": "\\p{Script=Telu}", "kind": "property", + "strings": false, "key": "Script", "value": "Telu", "negate": false @@ -167427,7 +171689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167476,6 +171739,7 @@ "end": 17, "raw": "\\p{Script=Tfng}", "kind": "property", + "strings": false, "key": "Script", "value": "Tfng", "negate": false @@ -167505,7 +171769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167554,6 +171819,7 @@ "end": 17, "raw": "\\p{Script=Tglg}", "kind": "property", + "strings": false, "key": "Script", "value": "Tglg", "negate": false @@ -167583,7 +171849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167632,6 +171899,7 @@ "end": 19, "raw": "\\p{Script=Thaana}", "kind": "property", + "strings": false, "key": "Script", "value": "Thaana", "negate": false @@ -167661,7 +171929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167710,6 +171979,7 @@ "end": 17, "raw": "\\p{Script=Thaa}", "kind": "property", + "strings": false, "key": "Script", "value": "Thaa", "negate": false @@ -167739,7 +172009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167788,6 +172059,7 @@ "end": 17, "raw": "\\p{Script=Thai}", "kind": "property", + "strings": false, "key": "Script", "value": "Thai", "negate": false @@ -167817,7 +172089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167866,6 +172139,7 @@ "end": 20, "raw": "\\p{Script=Tibetan}", "kind": "property", + "strings": false, "key": "Script", "value": "Tibetan", "negate": false @@ -167895,7 +172169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -167944,6 +172219,7 @@ "end": 17, "raw": "\\p{Script=Tibt}", "kind": "property", + "strings": false, "key": "Script", "value": "Tibt", "negate": false @@ -167973,7 +172249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168022,6 +172299,7 @@ "end": 21, "raw": "\\p{Script=Tifinagh}", "kind": "property", + "strings": false, "key": "Script", "value": "Tifinagh", "negate": false @@ -168051,7 +172329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168100,6 +172379,7 @@ "end": 20, "raw": "\\p{Script=Tirhuta}", "kind": "property", + "strings": false, "key": "Script", "value": "Tirhuta", "negate": false @@ -168129,7 +172409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168178,6 +172459,7 @@ "end": 17, "raw": "\\p{Script=Tirh}", "kind": "property", + "strings": false, "key": "Script", "value": "Tirh", "negate": false @@ -168207,7 +172489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168256,6 +172539,7 @@ "end": 17, "raw": "\\p{Script=Tnsa}", "kind": "property", + "strings": false, "key": "Script", "value": "Tnsa", "negate": false @@ -168285,7 +172569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168334,6 +172619,7 @@ "end": 17, "raw": "\\p{Script=Toto}", "kind": "property", + "strings": false, "key": "Script", "value": "Toto", "negate": false @@ -168363,7 +172649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168412,6 +172699,7 @@ "end": 21, "raw": "\\p{Script=Ugaritic}", "kind": "property", + "strings": false, "key": "Script", "value": "Ugaritic", "negate": false @@ -168441,7 +172729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168490,6 +172779,7 @@ "end": 17, "raw": "\\p{Script=Ugar}", "kind": "property", + "strings": false, "key": "Script", "value": "Ugar", "negate": false @@ -168519,7 +172809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168568,6 +172859,7 @@ "end": 17, "raw": "\\p{Script=Vaii}", "kind": "property", + "strings": false, "key": "Script", "value": "Vaii", "negate": false @@ -168597,7 +172889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168646,6 +172939,7 @@ "end": 16, "raw": "\\p{Script=Vai}", "kind": "property", + "strings": false, "key": "Script", "value": "Vai", "negate": false @@ -168675,7 +172969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168724,6 +173019,7 @@ "end": 21, "raw": "\\p{Script=Vithkuqi}", "kind": "property", + "strings": false, "key": "Script", "value": "Vithkuqi", "negate": false @@ -168753,7 +173049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168802,6 +173099,7 @@ "end": 17, "raw": "\\p{Script=Vith}", "kind": "property", + "strings": false, "key": "Script", "value": "Vith", "negate": false @@ -168831,7 +173129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168880,6 +173179,7 @@ "end": 19, "raw": "\\p{Script=Wancho}", "kind": "property", + "strings": false, "key": "Script", "value": "Wancho", "negate": false @@ -168909,7 +173209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -168958,6 +173259,7 @@ "end": 24, "raw": "\\p{Script=Warang_Citi}", "kind": "property", + "strings": false, "key": "Script", "value": "Warang_Citi", "negate": false @@ -168987,7 +173289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169036,6 +173339,7 @@ "end": 17, "raw": "\\p{Script=Wara}", "kind": "property", + "strings": false, "key": "Script", "value": "Wara", "negate": false @@ -169065,7 +173369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169114,6 +173419,7 @@ "end": 17, "raw": "\\p{Script=Wcho}", "kind": "property", + "strings": false, "key": "Script", "value": "Wcho", "negate": false @@ -169143,7 +173449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169192,6 +173499,7 @@ "end": 17, "raw": "\\p{Script=Xpeo}", "kind": "property", + "strings": false, "key": "Script", "value": "Xpeo", "negate": false @@ -169221,7 +173529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169270,6 +173579,7 @@ "end": 17, "raw": "\\p{Script=Xsux}", "kind": "property", + "strings": false, "key": "Script", "value": "Xsux", "negate": false @@ -169299,7 +173609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169348,6 +173659,7 @@ "end": 19, "raw": "\\p{Script=Yezidi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yezidi", "negate": false @@ -169377,7 +173689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169426,6 +173739,7 @@ "end": 17, "raw": "\\p{Script=Yezi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yezi", "negate": false @@ -169455,7 +173769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169504,6 +173819,7 @@ "end": 17, "raw": "\\p{Script=Yiii}", "kind": "property", + "strings": false, "key": "Script", "value": "Yiii", "negate": false @@ -169533,7 +173849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169582,6 +173899,7 @@ "end": 15, "raw": "\\p{Script=Yi}", "kind": "property", + "strings": false, "key": "Script", "value": "Yi", "negate": false @@ -169611,7 +173929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169660,6 +173979,7 @@ "end": 29, "raw": "\\p{Script=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "Script", "value": "Zanabazar_Square", "negate": false @@ -169689,7 +174009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169738,6 +174059,7 @@ "end": 17, "raw": "\\p{Script=Zanb}", "kind": "property", + "strings": false, "key": "Script", "value": "Zanb", "negate": false @@ -169767,7 +174089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169816,6 +174139,7 @@ "end": 17, "raw": "\\p{Script=Zinh}", "kind": "property", + "strings": false, "key": "Script", "value": "Zinh", "negate": false @@ -169845,7 +174169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169894,6 +174219,7 @@ "end": 17, "raw": "\\p{Script=Zyyy}", "kind": "property", + "strings": false, "key": "Script", "value": "Zyyy", "negate": false @@ -169923,7 +174249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -169972,6 +174299,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Adlam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Adlam", "negate": false @@ -170001,7 +174329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170050,6 +174379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Adlm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Adlm", "negate": false @@ -170079,7 +174409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170128,6 +174459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Aghb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Aghb", "negate": false @@ -170157,7 +174489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170206,6 +174539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ahom}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ahom", "negate": false @@ -170235,7 +174569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170284,6 +174619,7 @@ "end": 45, "raw": "\\p{Script_Extensions=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Anatolian_Hieroglyphs", "negate": false @@ -170313,7 +174649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170362,6 +174699,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Arabic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Arabic", "negate": false @@ -170391,7 +174729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170440,6 +174779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Arab}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Arab", "negate": false @@ -170469,7 +174809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170518,6 +174859,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Armenian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armenian", "negate": false @@ -170547,7 +174889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170596,6 +174939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Armi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armi", "negate": false @@ -170625,7 +174969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170674,6 +175019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Armn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Armn", "negate": false @@ -170703,7 +175049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170752,6 +175099,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Avestan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Avestan", "negate": false @@ -170781,7 +175129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170830,6 +175179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Avst}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Avst", "negate": false @@ -170859,7 +175209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170908,6 +175259,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Balinese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Balinese", "negate": false @@ -170937,7 +175289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -170986,6 +175339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bali", "negate": false @@ -171015,7 +175369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171064,6 +175419,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Bamum}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bamum", "negate": false @@ -171093,7 +175449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171142,6 +175499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bamu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bamu", "negate": false @@ -171171,7 +175529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171220,6 +175579,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Bassa_Vah}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bassa_Vah", "negate": false @@ -171249,7 +175609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171298,6 +175659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bass}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bass", "negate": false @@ -171327,7 +175689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171376,6 +175739,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Batak}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Batak", "negate": false @@ -171405,7 +175769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171454,6 +175819,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Batk}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Batk", "negate": false @@ -171483,7 +175849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171532,6 +175899,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Bengali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bengali", "negate": false @@ -171561,7 +175929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171610,6 +175979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Beng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Beng", "negate": false @@ -171639,7 +176009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171688,6 +176059,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Bhaiksuki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bhaiksuki", "negate": false @@ -171717,7 +176089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171766,6 +176139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bhks}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bhks", "negate": false @@ -171795,7 +176169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171844,6 +176219,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Bopomofo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bopomofo", "negate": false @@ -171873,7 +176249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -171922,6 +176299,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bopo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bopo", "negate": false @@ -171951,7 +176329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172000,6 +176379,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Brahmi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brahmi", "negate": false @@ -172029,7 +176409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172078,6 +176459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Brah}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brah", "negate": false @@ -172107,7 +176489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172156,6 +176539,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Braille}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Braille", "negate": false @@ -172185,7 +176569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172234,6 +176619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Brai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Brai", "negate": false @@ -172263,7 +176649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172312,6 +176699,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Buginese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buginese", "negate": false @@ -172341,7 +176729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172390,6 +176779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Bugi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Bugi", "negate": false @@ -172419,7 +176809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172468,6 +176859,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Buhd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buhd", "negate": false @@ -172497,7 +176889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172546,6 +176939,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Buhid}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Buhid", "negate": false @@ -172575,7 +176969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172624,6 +177019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cakm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cakm", "negate": false @@ -172653,7 +177049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172702,6 +177099,7 @@ "end": 43, "raw": "\\p{Script_Extensions=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Canadian_Aboriginal", "negate": false @@ -172731,7 +177129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172780,6 +177179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cans}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cans", "negate": false @@ -172809,7 +177209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172858,6 +177259,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Carian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Carian", "negate": false @@ -172887,7 +177289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -172936,6 +177339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cari", "negate": false @@ -172965,7 +177369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173014,6 +177419,7 @@ "end": 42, "raw": "\\p{Script_Extensions=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Caucasian_Albanian", "negate": false @@ -173043,7 +177449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173092,6 +177499,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Chakma}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chakma", "negate": false @@ -173121,7 +177529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173170,6 +177579,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cham", "negate": false @@ -173199,7 +177609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173248,6 +177659,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Cherokee}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cherokee", "negate": false @@ -173277,7 +177689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173326,6 +177739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cher}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cher", "negate": false @@ -173355,7 +177769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173404,6 +177819,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Chorasmian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chorasmian", "negate": false @@ -173433,7 +177849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173482,6 +177899,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Chrs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Chrs", "negate": false @@ -173511,7 +177929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173560,6 +177979,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Common}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Common", "negate": false @@ -173589,7 +178009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173638,6 +178059,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Coptic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Coptic", "negate": false @@ -173667,7 +178089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173716,6 +178139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Copt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Copt", "negate": false @@ -173745,7 +178169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173794,6 +178219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cpmn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cpmn", "negate": false @@ -173823,7 +178249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173872,6 +178299,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cprt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cprt", "negate": false @@ -173901,7 +178329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -173950,6 +178379,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Cuneiform}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cuneiform", "negate": false @@ -173979,7 +178409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174028,6 +178459,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Cypriot}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cypriot", "negate": false @@ -174057,7 +178489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174106,6 +178539,7 @@ "end": 36, "raw": "\\p{Script_Extensions=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cypro_Minoan", "negate": false @@ -174135,7 +178569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174184,6 +178619,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Cyrillic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cyrillic", "negate": false @@ -174213,7 +178649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174262,6 +178699,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Cyrl}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Cyrl", "negate": false @@ -174291,7 +178729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174340,6 +178779,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Deseret}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Deseret", "negate": false @@ -174369,7 +178809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174418,6 +178859,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Devanagari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Devanagari", "negate": false @@ -174447,7 +178889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174496,6 +178939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Deva}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Deva", "negate": false @@ -174525,7 +178969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174574,6 +179019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Diak}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Diak", "negate": false @@ -174603,7 +179049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174652,6 +179099,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Dives_Akuru}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dives_Akuru", "negate": false @@ -174681,7 +179129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174730,6 +179179,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Dogra}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dogra", "negate": false @@ -174759,7 +179209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174808,6 +179259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Dogr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dogr", "negate": false @@ -174837,7 +179289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174886,6 +179339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Dsrt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dsrt", "negate": false @@ -174915,7 +179369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -174964,6 +179419,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Duployan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Duployan", "negate": false @@ -174993,7 +179449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175042,6 +179499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Dupl}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Dupl", "negate": false @@ -175071,7 +179529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175120,6 +179579,7 @@ "end": 44, "raw": "\\p{Script_Extensions=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Egyptian_Hieroglyphs", "negate": false @@ -175149,7 +179609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175198,6 +179659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Egyp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Egyp", "negate": false @@ -175227,7 +179689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175276,6 +179739,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Elbasan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elbasan", "negate": false @@ -175305,7 +179769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175354,6 +179819,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Elba}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elba", "negate": false @@ -175383,7 +179849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175432,6 +179899,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Elymaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elymaic", "negate": false @@ -175461,7 +179929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175510,6 +179979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Elym}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Elym", "negate": false @@ -175539,7 +180009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175588,6 +180059,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Ethiopic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ethiopic", "negate": false @@ -175617,7 +180089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175666,6 +180139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ethi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ethi", "negate": false @@ -175695,7 +180169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175744,6 +180219,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Georgian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Georgian", "negate": false @@ -175773,7 +180249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175822,6 +180299,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Geor}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Geor", "negate": false @@ -175851,7 +180329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175900,6 +180379,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Glagolitic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Glagolitic", "negate": false @@ -175929,7 +180409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -175978,6 +180459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Glag}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Glag", "negate": false @@ -176007,7 +180489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176056,6 +180539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Gong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gong", "negate": false @@ -176085,7 +180569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176134,6 +180619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Gonm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gonm", "negate": false @@ -176163,7 +180649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176212,6 +180699,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Gothic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gothic", "negate": false @@ -176241,7 +180729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176290,6 +180779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Goth}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Goth", "negate": false @@ -176319,7 +180809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176368,6 +180859,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Grantha}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Grantha", "negate": false @@ -176397,7 +180889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176446,6 +180939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Gran}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gran", "negate": false @@ -176475,7 +180969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176524,6 +181019,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Greek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Greek", "negate": false @@ -176553,7 +181049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176602,6 +181099,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Grek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Grek", "negate": false @@ -176631,7 +181129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176680,6 +181179,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Gujarati}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gujarati", "negate": false @@ -176709,7 +181209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176758,6 +181259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Gujr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gujr", "negate": false @@ -176787,7 +181289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176836,6 +181339,7 @@ "end": 37, "raw": "\\p{Script_Extensions=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gunjala_Gondi", "negate": false @@ -176865,7 +181369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176914,6 +181419,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Gurmukhi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Gurmukhi", "negate": false @@ -176943,7 +181449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -176992,6 +181499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Guru}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Guru", "negate": false @@ -177021,7 +181529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177070,6 +181579,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Hangul}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hangul", "negate": false @@ -177099,7 +181609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177148,6 +181659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hang", "negate": false @@ -177177,7 +181689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177226,6 +181739,7 @@ "end": 39, "raw": "\\p{Script_Extensions=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hanifi_Rohingya", "negate": false @@ -177255,7 +181769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177304,6 +181819,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hani", "negate": false @@ -177333,7 +181849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177382,6 +181899,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hano}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hano", "negate": false @@ -177411,7 +181929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177460,6 +181979,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Hanunoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hanunoo", "negate": false @@ -177489,7 +182009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177538,6 +182059,7 @@ "end": 27, "raw": "\\p{Script_Extensions=Han}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Han", "negate": false @@ -177567,7 +182089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177616,6 +182139,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Hatran}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hatran", "negate": false @@ -177645,7 +182169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177694,6 +182219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hatr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hatr", "negate": false @@ -177723,7 +182249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177772,6 +182299,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Hebrew}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hebrew", "negate": false @@ -177801,7 +182329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177850,6 +182379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hebr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hebr", "negate": false @@ -177879,7 +182409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -177928,6 +182459,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Hiragana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hiragana", "negate": false @@ -177957,7 +182489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178006,6 +182539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hira}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hira", "negate": false @@ -178035,7 +182569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178084,6 +182619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hluw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hluw", "negate": false @@ -178113,7 +182649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178162,6 +182699,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hmng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hmng", "negate": false @@ -178191,7 +182729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178240,6 +182779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hmnp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hmnp", "negate": false @@ -178269,7 +182809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178318,6 +182859,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Hung}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Hung", "negate": false @@ -178347,7 +182889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178396,6 +182939,7 @@ "end": 40, "raw": "\\p{Script_Extensions=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Imperial_Aramaic", "negate": false @@ -178425,7 +182969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178474,6 +183019,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Inherited}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inherited", "negate": false @@ -178503,7 +183049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178552,6 +183099,7 @@ "end": 45, "raw": "\\p{Script_Extensions=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inscriptional_Pahlavi", "negate": false @@ -178581,7 +183129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178630,6 +183179,7 @@ "end": 46, "raw": "\\p{Script_Extensions=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Inscriptional_Parthian", "negate": false @@ -178659,7 +183209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178708,6 +183259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ital}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ital", "negate": false @@ -178737,7 +183289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178786,6 +183339,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Javanese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Javanese", "negate": false @@ -178815,7 +183369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178864,6 +183419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Java}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Java", "negate": false @@ -178893,7 +183449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -178942,6 +183499,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Kaithi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kaithi", "negate": false @@ -178971,7 +183529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179020,6 +183579,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Kali}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kali", "negate": false @@ -179049,7 +183609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179098,6 +183659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Kana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kana", "negate": false @@ -179127,7 +183689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179176,6 +183739,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Kannada}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kannada", "negate": false @@ -179205,7 +183769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179254,6 +183819,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Katakana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Katakana", "negate": false @@ -179283,7 +183849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179332,6 +183899,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Kawi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kawi", "negate": false @@ -179361,7 +183929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179410,6 +183979,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Kayah_Li}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kayah_Li", "negate": false @@ -179439,7 +184009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179488,6 +184059,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Kharoshthi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kharoshthi", "negate": false @@ -179517,7 +184089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179566,6 +184139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Khar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khar", "negate": false @@ -179595,7 +184169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179644,6 +184219,7 @@ "end": 43, "raw": "\\p{Script_Extensions=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khitan_Small_Script", "negate": false @@ -179673,7 +184249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179722,6 +184299,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Khmer}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khmer", "negate": false @@ -179751,7 +184329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179800,6 +184379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Khmr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khmr", "negate": false @@ -179829,7 +184409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179878,6 +184459,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Khojki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khojki", "negate": false @@ -179907,7 +184489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -179956,6 +184539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Khoj}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khoj", "negate": false @@ -179985,7 +184569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180034,6 +184619,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Khudawadi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Khudawadi", "negate": false @@ -180063,7 +184649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180112,6 +184699,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Kits}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kits", "negate": false @@ -180141,7 +184729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180190,6 +184779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Knda}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Knda", "negate": false @@ -180219,7 +184809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180268,6 +184859,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Kthi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Kthi", "negate": false @@ -180297,7 +184889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180346,6 +184939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lana", "negate": false @@ -180375,7 +184969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180424,6 +185019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Laoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Laoo", "negate": false @@ -180453,7 +185049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180502,6 +185099,7 @@ "end": 27, "raw": "\\p{Script_Extensions=Lao}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lao", "negate": false @@ -180531,7 +185129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180580,6 +185179,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Latin}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Latin", "negate": false @@ -180609,7 +185209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180658,6 +185259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Latn}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Latn", "negate": false @@ -180687,7 +185289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180736,6 +185339,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Lepcha}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lepcha", "negate": false @@ -180765,7 +185369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180814,6 +185419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lepc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lepc", "negate": false @@ -180843,7 +185449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180892,6 +185499,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Limbu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Limbu", "negate": false @@ -180921,7 +185529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -180970,6 +185579,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Limb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Limb", "negate": false @@ -180999,7 +185609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181048,6 +185659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lina}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lina", "negate": false @@ -181077,7 +185689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181126,6 +185739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Linb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linb", "negate": false @@ -181155,7 +185769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181204,6 +185819,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Linear_A}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linear_A", "negate": false @@ -181233,7 +185849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181282,6 +185899,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Linear_B}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Linear_B", "negate": false @@ -181311,7 +185929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181360,6 +185979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lisu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lisu", "negate": false @@ -181389,7 +186009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181438,6 +186059,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Lycian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lycian", "negate": false @@ -181467,7 +186089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181516,6 +186139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lyci}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lyci", "negate": false @@ -181545,7 +186169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181594,6 +186219,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Lydian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lydian", "negate": false @@ -181623,7 +186249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181672,6 +186299,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Lydi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Lydi", "negate": false @@ -181701,7 +186329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181750,6 +186379,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Mahajani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mahajani", "negate": false @@ -181779,7 +186409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181828,6 +186459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mahj}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mahj", "negate": false @@ -181857,7 +186489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181906,6 +186539,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Makasar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Makasar", "negate": false @@ -181935,7 +186569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -181984,6 +186619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Maka}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Maka", "negate": false @@ -182013,7 +186649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182062,6 +186699,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Malayalam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Malayalam", "negate": false @@ -182091,7 +186729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182140,6 +186779,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Mandaic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mandaic", "negate": false @@ -182169,7 +186809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182218,6 +186859,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mand}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mand", "negate": false @@ -182247,7 +186889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182296,6 +186939,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Manichaean}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Manichaean", "negate": false @@ -182325,7 +186969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182374,6 +187019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mani", "negate": false @@ -182403,7 +187049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182452,6 +187099,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Marchen}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Marchen", "negate": false @@ -182481,7 +187129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182530,6 +187179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Marc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Marc", "negate": false @@ -182559,7 +187209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182608,6 +187259,7 @@ "end": 37, "raw": "\\p{Script_Extensions=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Masaram_Gondi", "negate": false @@ -182637,7 +187289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182686,6 +187339,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Medefaidrin}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Medefaidrin", "negate": false @@ -182715,7 +187369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182764,6 +187419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Medf}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Medf", "negate": false @@ -182793,7 +187449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182842,6 +187499,7 @@ "end": 36, "raw": "\\p{Script_Extensions=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meetei_Mayek", "negate": false @@ -182871,7 +187529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182920,6 +187579,7 @@ "end": 37, "raw": "\\p{Script_Extensions=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mende_Kikakui", "negate": false @@ -182949,7 +187609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -182998,6 +187659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mend}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mend", "negate": false @@ -183027,7 +187689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183076,6 +187739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Merc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Merc", "negate": false @@ -183105,7 +187769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183154,6 +187819,7 @@ "end": 40, "raw": "\\p{Script_Extensions=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meroitic_Cursive", "negate": false @@ -183183,7 +187849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183232,6 +187899,7 @@ "end": 44, "raw": "\\p{Script_Extensions=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Meroitic_Hieroglyphs", "negate": false @@ -183261,7 +187929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183310,6 +187979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mero}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mero", "negate": false @@ -183339,7 +188009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183388,6 +188059,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Miao}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Miao", "negate": false @@ -183417,7 +188089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183466,6 +188139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mlym}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mlym", "negate": false @@ -183495,7 +188169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183544,6 +188219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Modi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Modi", "negate": false @@ -183573,7 +188249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183622,6 +188299,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Mongolian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mongolian", "negate": false @@ -183651,7 +188329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183700,6 +188379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mong", "negate": false @@ -183729,7 +188409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183778,6 +188459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mroo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mroo", "negate": false @@ -183807,7 +188489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183856,6 +188539,7 @@ "end": 27, "raw": "\\p{Script_Extensions=Mro}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mro", "negate": false @@ -183885,7 +188569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -183934,6 +188619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mtei}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mtei", "negate": false @@ -183963,7 +188649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184012,6 +188699,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Multani}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Multani", "negate": false @@ -184041,7 +188729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184090,6 +188779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mult}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mult", "negate": false @@ -184119,7 +188809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184168,6 +188859,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Myanmar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Myanmar", "negate": false @@ -184197,7 +188889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184246,6 +188939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Mymr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Mymr", "negate": false @@ -184275,7 +188969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184324,6 +189019,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Nabataean}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nabataean", "negate": false @@ -184353,7 +189049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184402,6 +189099,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Nag_Mundari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nag_Mundari", "negate": false @@ -184431,7 +189129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184480,6 +189179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Nagm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nagm", "negate": false @@ -184509,7 +189209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184558,6 +189259,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Nandinagari}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nandinagari", "negate": false @@ -184587,7 +189289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184636,6 +189339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Nand}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nand", "negate": false @@ -184665,7 +189369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184714,6 +189419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Narb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Narb", "negate": false @@ -184743,7 +189449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184792,6 +189499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Nbat}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nbat", "negate": false @@ -184821,7 +189529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184870,6 +189579,7 @@ "end": 35, "raw": "\\p{Script_Extensions=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "New_Tai_Lue", "negate": false @@ -184899,7 +189609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -184948,6 +189659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Newa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Newa", "negate": false @@ -184977,7 +189689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185026,6 +189739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Nkoo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nkoo", "negate": false @@ -185055,7 +189769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185104,6 +189819,7 @@ "end": 27, "raw": "\\p{Script_Extensions=Nko}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nko", "negate": false @@ -185133,7 +189849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185182,6 +189899,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Nshu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nshu", "negate": false @@ -185211,7 +189929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185260,6 +189979,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Nushu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nushu", "negate": false @@ -185289,7 +190009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185338,6 +190059,7 @@ "end": 46, "raw": "\\p{Script_Extensions=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Nyiakeng_Puachue_Hmong", "negate": false @@ -185367,7 +190089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185416,6 +190139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ogam}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ogam", "negate": false @@ -185445,7 +190169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185494,6 +190219,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Ogham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ogham", "negate": false @@ -185523,7 +190249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185572,6 +190299,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Ol_Chiki}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ol_Chiki", "negate": false @@ -185601,7 +190329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185650,6 +190379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Olck}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Olck", "negate": false @@ -185679,7 +190409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185728,6 +190459,7 @@ "end": 37, "raw": "\\p{Script_Extensions=Old_Hungarian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Hungarian", "negate": false @@ -185757,7 +190489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185806,6 +190539,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Old_Italic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Italic", "negate": false @@ -185835,7 +190569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185884,6 +190619,7 @@ "end": 41, "raw": "\\p{Script_Extensions=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_North_Arabian", "negate": false @@ -185913,7 +190649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -185962,6 +190699,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Old_Permic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Permic", "negate": false @@ -185991,7 +190729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186040,6 +190779,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Old_Persian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Persian", "negate": false @@ -186069,7 +190809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186118,6 +190859,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Old_Sogdian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Sogdian", "negate": false @@ -186147,7 +190889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186196,6 +190939,7 @@ "end": 41, "raw": "\\p{Script_Extensions=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_South_Arabian", "negate": false @@ -186225,7 +190969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186274,6 +191019,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Old_Turkic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Turkic", "negate": false @@ -186303,7 +191049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186352,6 +191099,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Old_Uyghur}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Old_Uyghur", "negate": false @@ -186381,7 +191129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186430,6 +191179,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Oriya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Oriya", "negate": false @@ -186459,7 +191209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186508,6 +191259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Orkh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Orkh", "negate": false @@ -186537,7 +191289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186586,6 +191339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Orya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Orya", "negate": false @@ -186615,7 +191369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186664,6 +191419,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Osage}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osage", "negate": false @@ -186693,7 +191449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186742,6 +191499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Osge}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osge", "negate": false @@ -186771,7 +191529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186820,6 +191579,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Osmanya}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osmanya", "negate": false @@ -186849,7 +191609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186898,6 +191659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Osma}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Osma", "negate": false @@ -186927,7 +191689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -186976,6 +191739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ougr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ougr", "negate": false @@ -187005,7 +191769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187054,6 +191819,7 @@ "end": 36, "raw": "\\p{Script_Extensions=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pahawh_Hmong", "negate": false @@ -187083,7 +191849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187132,6 +191899,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Palmyrene}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Palmyrene", "negate": false @@ -187161,7 +191929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187210,6 +191979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Palm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Palm", "negate": false @@ -187239,7 +192009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187288,6 +192059,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pau_Cin_Hau", "negate": false @@ -187317,7 +192089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187366,6 +192139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Pauc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Pauc", "negate": false @@ -187395,7 +192169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187444,6 +192219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Perm}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Perm", "negate": false @@ -187473,7 +192249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187522,6 +192299,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Phags_Pa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phags_Pa", "negate": false @@ -187551,7 +192329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187600,6 +192379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Phag}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phag", "negate": false @@ -187629,7 +192409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187678,6 +192459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Phli}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phli", "negate": false @@ -187707,7 +192489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187756,6 +192539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Phlp}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phlp", "negate": false @@ -187785,7 +192569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187834,6 +192619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Phnx}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phnx", "negate": false @@ -187863,7 +192649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187912,6 +192699,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Phoenician}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Phoenician", "negate": false @@ -187941,7 +192729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -187990,6 +192779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Plrd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Plrd", "negate": false @@ -188019,7 +192809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188068,6 +192859,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Prti}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Prti", "negate": false @@ -188097,7 +192889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188146,6 +192939,7 @@ "end": 39, "raw": "\\p{Script_Extensions=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Psalter_Pahlavi", "negate": false @@ -188175,7 +192969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188224,6 +193019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Qaac}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Qaac", "negate": false @@ -188253,7 +193049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188302,6 +193099,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Qaai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Qaai", "negate": false @@ -188331,7 +193129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188380,6 +193179,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Rejang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rejang", "negate": false @@ -188409,7 +193209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188458,6 +193259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Rjng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rjng", "negate": false @@ -188487,7 +193289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188536,6 +193339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Rohg}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Rohg", "negate": false @@ -188565,7 +193369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188614,6 +193419,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Runic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Runic", "negate": false @@ -188643,7 +193449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188692,6 +193499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Runr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Runr", "negate": false @@ -188721,7 +193529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188770,6 +193579,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Samaritan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Samaritan", "negate": false @@ -188799,7 +193609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188848,6 +193659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Samr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Samr", "negate": false @@ -188877,7 +193689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -188926,6 +193739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sarb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sarb", "negate": false @@ -188955,7 +193769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189004,6 +193819,7 @@ "end": 34, "raw": "\\p{Script_Extensions=Saurashtra}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Saurashtra", "negate": false @@ -189033,7 +193849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189082,6 +193899,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Saur}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Saur", "negate": false @@ -189111,7 +193929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189160,6 +193979,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sgnw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sgnw", "negate": false @@ -189189,7 +194009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189238,6 +194059,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Sharada}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sharada", "negate": false @@ -189267,7 +194089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189316,6 +194139,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Shavian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shavian", "negate": false @@ -189345,7 +194169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189394,6 +194219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Shaw}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shaw", "negate": false @@ -189423,7 +194249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189472,6 +194299,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Shrd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Shrd", "negate": false @@ -189501,7 +194329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189550,6 +194379,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Siddham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Siddham", "negate": false @@ -189579,7 +194409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189628,6 +194459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sidd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sidd", "negate": false @@ -189657,7 +194489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189706,6 +194539,7 @@ "end": 35, "raw": "\\p{Script_Extensions=SignWriting}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "SignWriting", "negate": false @@ -189735,7 +194569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189784,6 +194619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sind}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sind", "negate": false @@ -189813,7 +194649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189862,6 +194699,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Sinhala}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sinhala", "negate": false @@ -189891,7 +194729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -189940,6 +194779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sinh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sinh", "negate": false @@ -189969,7 +194809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190018,6 +194859,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Sogdian}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogdian", "negate": false @@ -190047,7 +194889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190096,6 +194939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sogd}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogd", "negate": false @@ -190125,7 +194969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190174,6 +195019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sogo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sogo", "negate": false @@ -190203,7 +195049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190252,6 +195099,7 @@ "end": 36, "raw": "\\p{Script_Extensions=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sora_Sompeng", "negate": false @@ -190281,7 +195129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190330,6 +195179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sora}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sora", "negate": false @@ -190359,7 +195209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190408,6 +195259,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Soyombo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Soyombo", "negate": false @@ -190437,7 +195289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190486,6 +195339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Soyo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Soyo", "negate": false @@ -190515,7 +195369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190564,6 +195419,7 @@ "end": 33, "raw": "\\p{Script_Extensions=Sundanese}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sundanese", "negate": false @@ -190593,7 +195449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190642,6 +195499,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sund}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sund", "negate": false @@ -190671,7 +195529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190720,6 +195579,7 @@ "end": 36, "raw": "\\p{Script_Extensions=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syloti_Nagri", "negate": false @@ -190749,7 +195609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190798,6 +195659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Sylo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Sylo", "negate": false @@ -190827,7 +195689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190876,6 +195739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Syrc}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syrc", "negate": false @@ -190905,7 +195769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -190954,6 +195819,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Syriac}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Syriac", "negate": false @@ -190983,7 +195849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191032,6 +195899,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Tagalog}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagalog", "negate": false @@ -191061,7 +195929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191110,6 +195979,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Tagbanwa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagbanwa", "negate": false @@ -191139,7 +196009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191188,6 +196059,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tagb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tagb", "negate": false @@ -191217,7 +196089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191266,6 +196139,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Tai_Le}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Le", "negate": false @@ -191295,7 +196169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191344,6 +196219,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Tai_Tham}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Tham", "negate": false @@ -191373,7 +196249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191422,6 +196299,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Tai_Viet}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tai_Viet", "negate": false @@ -191451,7 +196329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191500,6 +196379,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Takri}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Takri", "negate": false @@ -191529,7 +196409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191578,6 +196459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Takr}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Takr", "negate": false @@ -191607,7 +196489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191656,6 +196539,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tale}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tale", "negate": false @@ -191685,7 +196569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191734,6 +196619,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Talu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Talu", "negate": false @@ -191763,7 +196649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191812,6 +196699,7 @@ "end": 29, "raw": "\\p{Script_Extensions=Tamil}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tamil", "negate": false @@ -191841,7 +196729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191890,6 +196779,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Taml}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Taml", "negate": false @@ -191919,7 +196809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -191968,6 +196859,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Tangsa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tangsa", "negate": false @@ -191997,7 +196889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192046,6 +196939,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Tangut}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tangut", "negate": false @@ -192075,7 +196969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192124,6 +197019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tang}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tang", "negate": false @@ -192153,7 +197049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192202,6 +197099,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tavt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tavt", "negate": false @@ -192231,7 +197129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192280,6 +197179,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Telugu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Telugu", "negate": false @@ -192309,7 +197209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192358,6 +197259,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Telu}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Telu", "negate": false @@ -192387,7 +197289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192436,6 +197339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tfng}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tfng", "negate": false @@ -192465,7 +197369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192514,6 +197419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tglg}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tglg", "negate": false @@ -192543,7 +197449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192592,6 +197499,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Thaana}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thaana", "negate": false @@ -192621,7 +197529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192670,6 +197579,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Thaa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thaa", "negate": false @@ -192699,7 +197609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192748,6 +197659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Thai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Thai", "negate": false @@ -192777,7 +197689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192826,6 +197739,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Tibetan}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tibetan", "negate": false @@ -192855,7 +197769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192904,6 +197819,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tibt}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tibt", "negate": false @@ -192933,7 +197849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -192982,6 +197899,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Tifinagh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tifinagh", "negate": false @@ -193011,7 +197929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193060,6 +197979,7 @@ "end": 31, "raw": "\\p{Script_Extensions=Tirhuta}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tirhuta", "negate": false @@ -193089,7 +198009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193138,6 +198059,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tirh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tirh", "negate": false @@ -193167,7 +198089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193216,6 +198139,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Tnsa}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Tnsa", "negate": false @@ -193245,7 +198169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193294,6 +198219,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Toto}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Toto", "negate": false @@ -193323,7 +198249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193372,6 +198299,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Ugaritic}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ugaritic", "negate": false @@ -193401,7 +198329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193450,6 +198379,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Ugar}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Ugar", "negate": false @@ -193479,7 +198409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193528,6 +198459,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Vaii}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vaii", "negate": false @@ -193557,7 +198489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193606,6 +198539,7 @@ "end": 27, "raw": "\\p{Script_Extensions=Vai}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vai", "negate": false @@ -193635,7 +198569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193684,6 +198619,7 @@ "end": 32, "raw": "\\p{Script_Extensions=Vithkuqi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vithkuqi", "negate": false @@ -193713,7 +198649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193762,6 +198699,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Vith}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Vith", "negate": false @@ -193791,7 +198729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193840,6 +198779,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Wancho}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wancho", "negate": false @@ -193869,7 +198809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193918,6 +198859,7 @@ "end": 35, "raw": "\\p{Script_Extensions=Warang_Citi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Warang_Citi", "negate": false @@ -193947,7 +198889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -193996,6 +198939,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Wara}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wara", "negate": false @@ -194025,7 +198969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194074,6 +199019,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Wcho}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Wcho", "negate": false @@ -194103,7 +199049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194152,6 +199099,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Xpeo}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Xpeo", "negate": false @@ -194181,7 +199129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194230,6 +199179,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Xsux}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Xsux", "negate": false @@ -194259,7 +199209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194308,6 +199259,7 @@ "end": 30, "raw": "\\p{Script_Extensions=Yezidi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yezidi", "negate": false @@ -194337,7 +199289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194386,6 +199339,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Yezi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yezi", "negate": false @@ -194415,7 +199369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194464,6 +199419,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Yiii}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yiii", "negate": false @@ -194493,7 +199449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194542,6 +199499,7 @@ "end": 26, "raw": "\\p{Script_Extensions=Yi}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Yi", "negate": false @@ -194571,7 +199529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194620,6 +199579,7 @@ "end": 40, "raw": "\\p{Script_Extensions=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zanabazar_Square", "negate": false @@ -194649,7 +199609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194698,6 +199659,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Zanb}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zanb", "negate": false @@ -194727,7 +199689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194776,6 +199739,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Zinh}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zinh", "negate": false @@ -194805,7 +199769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194854,6 +199819,7 @@ "end": 28, "raw": "\\p{Script_Extensions=Zyyy}", "kind": "property", + "strings": false, "key": "Script_Extensions", "value": "Zyyy", "negate": false @@ -194883,7 +199849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -194932,6 +199899,7 @@ "end": 8, "raw": "\\p{Sc}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sc", "negate": false @@ -194961,7 +199929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195010,6 +199979,7 @@ "end": 23, "raw": "\\p{Sentence_Terminal}", "kind": "property", + "strings": false, "key": "Sentence_Terminal", "value": null, "negate": false @@ -195039,7 +200009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195088,6 +200059,7 @@ "end": 15, "raw": "\\p{Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Separator", "negate": false @@ -195117,7 +200089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195166,6 +200139,7 @@ "end": 8, "raw": "\\p{Sk}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sk", "negate": false @@ -195195,7 +200169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195244,6 +200219,7 @@ "end": 8, "raw": "\\p{Sm}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Sm", "negate": false @@ -195273,7 +200249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195322,6 +200299,7 @@ "end": 17, "raw": "\\p{Soft_Dotted}", "kind": "property", + "strings": false, "key": "Soft_Dotted", "value": null, "negate": false @@ -195351,7 +200329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195400,6 +200379,7 @@ "end": 8, "raw": "\\p{So}", "kind": "property", + "strings": false, "key": "General_Category", "value": "So", "negate": false @@ -195429,7 +200409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195478,6 +200459,7 @@ "end": 21, "raw": "\\p{Space_Separator}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Space_Separator", "negate": false @@ -195507,7 +200489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195556,6 +200539,7 @@ "end": 18, "raw": "\\p{Spacing_Mark}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Spacing_Mark", "negate": false @@ -195585,7 +200569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195634,6 +200619,7 @@ "end": 15, "raw": "\\p{Surrogate}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Surrogate", "negate": false @@ -195663,7 +200649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195712,6 +200699,7 @@ "end": 12, "raw": "\\p{Symbol}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Symbol", "negate": false @@ -195741,7 +200729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195790,6 +200779,7 @@ "end": 7, "raw": "\\p{S}", "kind": "property", + "strings": false, "key": "General_Category", "value": "S", "negate": false @@ -195819,7 +200809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195868,6 +200859,7 @@ "end": 26, "raw": "\\p{Terminal_Punctuation}", "kind": "property", + "strings": false, "key": "Terminal_Punctuation", "value": null, "negate": false @@ -195897,7 +200889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -195946,6 +200939,7 @@ "end": 10, "raw": "\\p{Term}", "kind": "property", + "strings": false, "key": "Term", "value": null, "negate": false @@ -195975,7 +200969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196024,6 +201019,7 @@ "end": 22, "raw": "\\p{Titlecase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Titlecase_Letter", "negate": false @@ -196053,7 +201049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196102,6 +201099,7 @@ "end": 11, "raw": "\\p{UIdeo}", "kind": "property", + "strings": false, "key": "UIdeo", "value": null, "negate": false @@ -196131,7 +201129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196180,6 +201179,7 @@ "end": 16, "raw": "\\p{Unassigned}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Unassigned", "negate": false @@ -196209,7 +201209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196258,6 +201259,7 @@ "end": 23, "raw": "\\p{Unified_Ideograph}", "kind": "property", + "strings": false, "key": "Unified_Ideograph", "value": null, "negate": false @@ -196287,7 +201289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196336,6 +201339,7 @@ "end": 22, "raw": "\\p{Uppercase_Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Uppercase_Letter", "negate": false @@ -196365,7 +201369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196414,6 +201419,7 @@ "end": 15, "raw": "\\p{Uppercase}", "kind": "property", + "strings": false, "key": "Uppercase", "value": null, "negate": false @@ -196443,7 +201449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196492,6 +201499,7 @@ "end": 11, "raw": "\\p{Upper}", "kind": "property", + "strings": false, "key": "Upper", "value": null, "negate": false @@ -196521,7 +201529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196570,6 +201579,7 @@ "end": 8, "raw": "\\p{VS}", "kind": "property", + "strings": false, "key": "VS", "value": null, "negate": false @@ -196599,7 +201609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196648,6 +201659,7 @@ "end": 24, "raw": "\\p{Variation_Selector}", "kind": "property", + "strings": false, "key": "Variation_Selector", "value": null, "negate": false @@ -196677,7 +201689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196726,6 +201739,7 @@ "end": 17, "raw": "\\p{White_Space}", "kind": "property", + "strings": false, "key": "White_Space", "value": null, "negate": false @@ -196755,7 +201769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196804,6 +201819,7 @@ "end": 10, "raw": "\\p{XIDC}", "kind": "property", + "strings": false, "key": "XIDC", "value": null, "negate": false @@ -196833,7 +201849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196882,6 +201899,7 @@ "end": 10, "raw": "\\p{XIDS}", "kind": "property", + "strings": false, "key": "XIDS", "value": null, "negate": false @@ -196911,7 +201929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -196960,6 +201979,7 @@ "end": 18, "raw": "\\p{XID_Continue}", "kind": "property", + "strings": false, "key": "XID_Continue", "value": null, "negate": false @@ -196989,7 +202009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197038,6 +202059,7 @@ "end": 15, "raw": "\\p{XID_Start}", "kind": "property", + "strings": false, "key": "XID_Start", "value": null, "negate": false @@ -197067,7 +202089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197116,6 +202139,7 @@ "end": 8, "raw": "\\p{Zl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zl", "negate": false @@ -197145,7 +202169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197194,6 +202219,7 @@ "end": 8, "raw": "\\p{Zp}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zp", "negate": false @@ -197223,7 +202249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197272,6 +202299,7 @@ "end": 8, "raw": "\\p{Zs}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Zs", "negate": false @@ -197301,7 +202329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197350,6 +202379,7 @@ "end": 7, "raw": "\\p{Z}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Z", "negate": false @@ -197379,7 +202409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197428,6 +202459,7 @@ "end": 11, "raw": "\\p{cntrl}", "kind": "property", + "strings": false, "key": "General_Category", "value": "cntrl", "negate": false @@ -197457,7 +202489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197506,6 +202539,7 @@ "end": 11, "raw": "\\p{digit}", "kind": "property", + "strings": false, "key": "General_Category", "value": "digit", "negate": false @@ -197535,7 +202569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197584,6 +202619,7 @@ "end": 21, "raw": "\\p{gc=Cased_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Cased_Letter", "negate": false @@ -197613,7 +202649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197662,6 +202699,7 @@ "end": 11, "raw": "\\p{gc=Cc}", "kind": "property", + "strings": false, "key": "gc", "value": "Cc", "negate": false @@ -197691,7 +202729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197740,6 +202779,7 @@ "end": 11, "raw": "\\p{gc=Cf}", "kind": "property", + "strings": false, "key": "gc", "value": "Cf", "negate": false @@ -197769,7 +202809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197818,6 +202859,7 @@ "end": 26, "raw": "\\p{gc=Close_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Close_Punctuation", "negate": false @@ -197847,7 +202889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197896,6 +202939,7 @@ "end": 11, "raw": "\\p{gc=Cn}", "kind": "property", + "strings": false, "key": "gc", "value": "Cn", "negate": false @@ -197925,7 +202969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197974,6 +203019,7 @@ "end": 23, "raw": "\\p{gc=Combining_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Combining_Mark", "negate": false @@ -198003,7 +203049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198052,6 +203099,7 @@ "end": 30, "raw": "\\p{gc=Connector_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Connector_Punctuation", "negate": false @@ -198081,7 +203129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198130,6 +203179,7 @@ "end": 16, "raw": "\\p{gc=Control}", "kind": "property", + "strings": false, "key": "gc", "value": "Control", "negate": false @@ -198159,7 +203209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198208,6 +203259,7 @@ "end": 11, "raw": "\\p{gc=Co}", "kind": "property", + "strings": false, "key": "gc", "value": "Co", "negate": false @@ -198237,7 +203289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198286,6 +203339,7 @@ "end": 11, "raw": "\\p{gc=Cs}", "kind": "property", + "strings": false, "key": "gc", "value": "Cs", "negate": false @@ -198315,7 +203369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198364,6 +203419,7 @@ "end": 24, "raw": "\\p{gc=Currency_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Currency_Symbol", "negate": false @@ -198393,7 +203449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198442,6 +203499,7 @@ "end": 10, "raw": "\\p{gc=C}", "kind": "property", + "strings": false, "key": "gc", "value": "C", "negate": false @@ -198471,7 +203529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198520,6 +203579,7 @@ "end": 25, "raw": "\\p{gc=Dash_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Dash_Punctuation", "negate": false @@ -198549,7 +203609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198598,6 +203659,7 @@ "end": 23, "raw": "\\p{gc=Decimal_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Decimal_Number", "negate": false @@ -198627,7 +203689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198676,6 +203739,7 @@ "end": 23, "raw": "\\p{gc=Enclosing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Enclosing_Mark", "negate": false @@ -198705,7 +203769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198754,6 +203819,7 @@ "end": 26, "raw": "\\p{gc=Final_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Final_Punctuation", "negate": false @@ -198783,7 +203849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198832,6 +203899,7 @@ "end": 15, "raw": "\\p{gc=Format}", "kind": "property", + "strings": false, "key": "gc", "value": "Format", "negate": false @@ -198861,7 +203929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198910,6 +203979,7 @@ "end": 28, "raw": "\\p{gc=Initial_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Initial_Punctuation", "negate": false @@ -198939,7 +204009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -198988,6 +204059,7 @@ "end": 11, "raw": "\\p{gc=LC}", "kind": "property", + "strings": false, "key": "gc", "value": "LC", "negate": false @@ -199017,7 +204089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199066,6 +204139,7 @@ "end": 22, "raw": "\\p{gc=Letter_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Letter_Number", "negate": false @@ -199095,7 +204169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199144,6 +204219,7 @@ "end": 15, "raw": "\\p{gc=Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Letter", "negate": false @@ -199173,7 +204249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199222,6 +204299,7 @@ "end": 23, "raw": "\\p{gc=Line_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Line_Separator", "negate": false @@ -199251,7 +204329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199300,6 +204379,7 @@ "end": 11, "raw": "\\p{gc=Ll}", "kind": "property", + "strings": false, "key": "gc", "value": "Ll", "negate": false @@ -199329,7 +204409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199378,6 +204459,7 @@ "end": 11, "raw": "\\p{gc=Lm}", "kind": "property", + "strings": false, "key": "gc", "value": "Lm", "negate": false @@ -199407,7 +204489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199456,6 +204539,7 @@ "end": 25, "raw": "\\p{gc=Lowercase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Lowercase_Letter", "negate": false @@ -199485,7 +204569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199534,6 +204619,7 @@ "end": 11, "raw": "\\p{gc=Lo}", "kind": "property", + "strings": false, "key": "gc", "value": "Lo", "negate": false @@ -199563,7 +204649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199612,6 +204699,7 @@ "end": 11, "raw": "\\p{gc=Lt}", "kind": "property", + "strings": false, "key": "gc", "value": "Lt", "negate": false @@ -199641,7 +204729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199690,6 +204779,7 @@ "end": 11, "raw": "\\p{gc=Lu}", "kind": "property", + "strings": false, "key": "gc", "value": "Lu", "negate": false @@ -199719,7 +204809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199768,6 +204859,7 @@ "end": 10, "raw": "\\p{gc=L}", "kind": "property", + "strings": false, "key": "gc", "value": "L", "negate": false @@ -199797,7 +204889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199846,6 +204939,7 @@ "end": 13, "raw": "\\p{gc=Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Mark", "negate": false @@ -199875,7 +204969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -199924,6 +205019,7 @@ "end": 20, "raw": "\\p{gc=Math_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Math_Symbol", "negate": false @@ -199953,7 +205049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200002,6 +205099,7 @@ "end": 11, "raw": "\\p{gc=Mc}", "kind": "property", + "strings": false, "key": "gc", "value": "Mc", "negate": false @@ -200031,7 +205129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200080,6 +205179,7 @@ "end": 11, "raw": "\\p{gc=Me}", "kind": "property", + "strings": false, "key": "gc", "value": "Me", "negate": false @@ -200109,7 +205209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200158,6 +205259,7 @@ "end": 11, "raw": "\\p{gc=Mn}", "kind": "property", + "strings": false, "key": "gc", "value": "Mn", "negate": false @@ -200187,7 +205289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200236,6 +205339,7 @@ "end": 24, "raw": "\\p{gc=Modifier_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Modifier_Letter", "negate": false @@ -200265,7 +205369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200314,6 +205419,7 @@ "end": 24, "raw": "\\p{gc=Modifier_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Modifier_Symbol", "negate": false @@ -200343,7 +205449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200392,6 +205499,7 @@ "end": 10, "raw": "\\p{gc=M}", "kind": "property", + "strings": false, "key": "gc", "value": "M", "negate": false @@ -200421,7 +205529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200470,6 +205579,7 @@ "end": 11, "raw": "\\p{gc=Nd}", "kind": "property", + "strings": false, "key": "gc", "value": "Nd", "negate": false @@ -200499,7 +205609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200548,6 +205659,7 @@ "end": 11, "raw": "\\p{gc=Nl}", "kind": "property", + "strings": false, "key": "gc", "value": "Nl", "negate": false @@ -200577,7 +205689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200626,6 +205739,7 @@ "end": 24, "raw": "\\p{gc=Nonspacing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Nonspacing_Mark", "negate": false @@ -200655,7 +205769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200704,6 +205819,7 @@ "end": 11, "raw": "\\p{gc=No}", "kind": "property", + "strings": false, "key": "gc", "value": "No", "negate": false @@ -200733,7 +205849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200782,6 +205899,7 @@ "end": 15, "raw": "\\p{gc=Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Number", "negate": false @@ -200811,7 +205929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200860,6 +205979,7 @@ "end": 10, "raw": "\\p{gc=N}", "kind": "property", + "strings": false, "key": "gc", "value": "N", "negate": false @@ -200889,7 +206009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -200938,6 +206059,7 @@ "end": 25, "raw": "\\p{gc=Open_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Open_Punctuation", "negate": false @@ -200967,7 +206089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201016,6 +206139,7 @@ "end": 21, "raw": "\\p{gc=Other_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Letter", "negate": false @@ -201045,7 +206169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201094,6 +206219,7 @@ "end": 21, "raw": "\\p{gc=Other_Number}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Number", "negate": false @@ -201123,7 +206249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201172,6 +206299,7 @@ "end": 26, "raw": "\\p{gc=Other_Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Punctuation", "negate": false @@ -201201,7 +206329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201250,6 +206379,7 @@ "end": 21, "raw": "\\p{gc=Other_Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Other_Symbol", "negate": false @@ -201279,7 +206409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201328,6 +206459,7 @@ "end": 14, "raw": "\\p{gc=Other}", "kind": "property", + "strings": false, "key": "gc", "value": "Other", "negate": false @@ -201357,7 +206489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201406,6 +206539,7 @@ "end": 28, "raw": "\\p{gc=Paragraph_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Paragraph_Separator", "negate": false @@ -201435,7 +206569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201484,6 +206619,7 @@ "end": 11, "raw": "\\p{gc=Pc}", "kind": "property", + "strings": false, "key": "gc", "value": "Pc", "negate": false @@ -201513,7 +206649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201562,6 +206699,7 @@ "end": 11, "raw": "\\p{gc=Pd}", "kind": "property", + "strings": false, "key": "gc", "value": "Pd", "negate": false @@ -201591,7 +206729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201640,6 +206779,7 @@ "end": 11, "raw": "\\p{gc=Pe}", "kind": "property", + "strings": false, "key": "gc", "value": "Pe", "negate": false @@ -201669,7 +206809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201718,6 +206859,7 @@ "end": 11, "raw": "\\p{gc=Pf}", "kind": "property", + "strings": false, "key": "gc", "value": "Pf", "negate": false @@ -201747,7 +206889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201796,6 +206939,7 @@ "end": 11, "raw": "\\p{gc=Pi}", "kind": "property", + "strings": false, "key": "gc", "value": "Pi", "negate": false @@ -201825,7 +206969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201874,6 +207019,7 @@ "end": 11, "raw": "\\p{gc=Po}", "kind": "property", + "strings": false, "key": "gc", "value": "Po", "negate": false @@ -201903,7 +207049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -201952,6 +207099,7 @@ "end": 20, "raw": "\\p{gc=Private_Use}", "kind": "property", + "strings": false, "key": "gc", "value": "Private_Use", "negate": false @@ -201981,7 +207129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202030,6 +207179,7 @@ "end": 11, "raw": "\\p{gc=Ps}", "kind": "property", + "strings": false, "key": "gc", "value": "Ps", "negate": false @@ -202059,7 +207209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202108,6 +207259,7 @@ "end": 20, "raw": "\\p{gc=Punctuation}", "kind": "property", + "strings": false, "key": "gc", "value": "Punctuation", "negate": false @@ -202137,7 +207289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202186,6 +207339,7 @@ "end": 10, "raw": "\\p{gc=P}", "kind": "property", + "strings": false, "key": "gc", "value": "P", "negate": false @@ -202215,7 +207369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202264,6 +207419,7 @@ "end": 11, "raw": "\\p{gc=Sc}", "kind": "property", + "strings": false, "key": "gc", "value": "Sc", "negate": false @@ -202293,7 +207449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202342,6 +207499,7 @@ "end": 18, "raw": "\\p{gc=Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Separator", "negate": false @@ -202371,7 +207529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202420,6 +207579,7 @@ "end": 11, "raw": "\\p{gc=Sk}", "kind": "property", + "strings": false, "key": "gc", "value": "Sk", "negate": false @@ -202449,7 +207609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202498,6 +207659,7 @@ "end": 11, "raw": "\\p{gc=Sm}", "kind": "property", + "strings": false, "key": "gc", "value": "Sm", "negate": false @@ -202527,7 +207689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202576,6 +207739,7 @@ "end": 11, "raw": "\\p{gc=So}", "kind": "property", + "strings": false, "key": "gc", "value": "So", "negate": false @@ -202605,7 +207769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202654,6 +207819,7 @@ "end": 24, "raw": "\\p{gc=Space_Separator}", "kind": "property", + "strings": false, "key": "gc", "value": "Space_Separator", "negate": false @@ -202683,7 +207849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202732,6 +207899,7 @@ "end": 21, "raw": "\\p{gc=Spacing_Mark}", "kind": "property", + "strings": false, "key": "gc", "value": "Spacing_Mark", "negate": false @@ -202761,7 +207929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202810,6 +207979,7 @@ "end": 18, "raw": "\\p{gc=Surrogate}", "kind": "property", + "strings": false, "key": "gc", "value": "Surrogate", "negate": false @@ -202839,7 +208009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202888,6 +208059,7 @@ "end": 15, "raw": "\\p{gc=Symbol}", "kind": "property", + "strings": false, "key": "gc", "value": "Symbol", "negate": false @@ -202917,7 +208089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -202966,6 +208139,7 @@ "end": 10, "raw": "\\p{gc=S}", "kind": "property", + "strings": false, "key": "gc", "value": "S", "negate": false @@ -202995,7 +208169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203044,6 +208219,7 @@ "end": 25, "raw": "\\p{gc=Titlecase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Titlecase_Letter", "negate": false @@ -203073,7 +208249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203122,6 +208299,7 @@ "end": 19, "raw": "\\p{gc=Unassigned}", "kind": "property", + "strings": false, "key": "gc", "value": "Unassigned", "negate": false @@ -203151,7 +208329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203200,6 +208379,7 @@ "end": 25, "raw": "\\p{gc=Uppercase_Letter}", "kind": "property", + "strings": false, "key": "gc", "value": "Uppercase_Letter", "negate": false @@ -203229,7 +208409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203278,6 +208459,7 @@ "end": 11, "raw": "\\p{gc=Zl}", "kind": "property", + "strings": false, "key": "gc", "value": "Zl", "negate": false @@ -203307,7 +208489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203356,6 +208539,7 @@ "end": 11, "raw": "\\p{gc=Zp}", "kind": "property", + "strings": false, "key": "gc", "value": "Zp", "negate": false @@ -203385,7 +208569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203434,6 +208619,7 @@ "end": 11, "raw": "\\p{gc=Zs}", "kind": "property", + "strings": false, "key": "gc", "value": "Zs", "negate": false @@ -203463,7 +208649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203512,6 +208699,7 @@ "end": 10, "raw": "\\p{gc=Z}", "kind": "property", + "strings": false, "key": "gc", "value": "Z", "negate": false @@ -203541,7 +208729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203590,6 +208779,7 @@ "end": 14, "raw": "\\p{gc=cntrl}", "kind": "property", + "strings": false, "key": "gc", "value": "cntrl", "negate": false @@ -203619,7 +208809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203668,6 +208859,7 @@ "end": 14, "raw": "\\p{gc=digit}", "kind": "property", + "strings": false, "key": "gc", "value": "digit", "negate": false @@ -203697,7 +208889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203746,6 +208939,7 @@ "end": 14, "raw": "\\p{gc=punct}", "kind": "property", + "strings": false, "key": "gc", "value": "punct", "negate": false @@ -203775,7 +208969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203824,6 +209019,7 @@ "end": 11, "raw": "\\p{punct}", "kind": "property", + "strings": false, "key": "General_Category", "value": "punct", "negate": false @@ -203853,7 +209049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203902,6 +209099,7 @@ "end": 14, "raw": "\\p{sc=Adlam}", "kind": "property", + "strings": false, "key": "sc", "value": "Adlam", "negate": false @@ -203931,7 +209129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203980,6 +209179,7 @@ "end": 13, "raw": "\\p{sc=Adlm}", "kind": "property", + "strings": false, "key": "sc", "value": "Adlm", "negate": false @@ -204009,7 +209209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204058,6 +209259,7 @@ "end": 13, "raw": "\\p{sc=Aghb}", "kind": "property", + "strings": false, "key": "sc", "value": "Aghb", "negate": false @@ -204087,7 +209289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204136,6 +209339,7 @@ "end": 13, "raw": "\\p{sc=Ahom}", "kind": "property", + "strings": false, "key": "sc", "value": "Ahom", "negate": false @@ -204165,7 +209369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204214,6 +209419,7 @@ "end": 30, "raw": "\\p{sc=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Anatolian_Hieroglyphs", "negate": false @@ -204243,7 +209449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204292,6 +209499,7 @@ "end": 15, "raw": "\\p{sc=Arabic}", "kind": "property", + "strings": false, "key": "sc", "value": "Arabic", "negate": false @@ -204321,7 +209529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204370,6 +209579,7 @@ "end": 13, "raw": "\\p{sc=Arab}", "kind": "property", + "strings": false, "key": "sc", "value": "Arab", "negate": false @@ -204399,7 +209609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204448,6 +209659,7 @@ "end": 17, "raw": "\\p{sc=Armenian}", "kind": "property", + "strings": false, "key": "sc", "value": "Armenian", "negate": false @@ -204477,7 +209689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204526,6 +209739,7 @@ "end": 13, "raw": "\\p{sc=Armi}", "kind": "property", + "strings": false, "key": "sc", "value": "Armi", "negate": false @@ -204555,7 +209769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204604,6 +209819,7 @@ "end": 13, "raw": "\\p{sc=Armn}", "kind": "property", + "strings": false, "key": "sc", "value": "Armn", "negate": false @@ -204633,7 +209849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204682,6 +209899,7 @@ "end": 16, "raw": "\\p{sc=Avestan}", "kind": "property", + "strings": false, "key": "sc", "value": "Avestan", "negate": false @@ -204711,7 +209929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204760,6 +209979,7 @@ "end": 13, "raw": "\\p{sc=Avst}", "kind": "property", + "strings": false, "key": "sc", "value": "Avst", "negate": false @@ -204789,7 +210009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204838,6 +210059,7 @@ "end": 17, "raw": "\\p{sc=Balinese}", "kind": "property", + "strings": false, "key": "sc", "value": "Balinese", "negate": false @@ -204867,7 +210089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204916,6 +210139,7 @@ "end": 13, "raw": "\\p{sc=Bali}", "kind": "property", + "strings": false, "key": "sc", "value": "Bali", "negate": false @@ -204945,7 +210169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -204994,6 +210219,7 @@ "end": 14, "raw": "\\p{sc=Bamum}", "kind": "property", + "strings": false, "key": "sc", "value": "Bamum", "negate": false @@ -205023,7 +210249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205072,6 +210299,7 @@ "end": 13, "raw": "\\p{sc=Bamu}", "kind": "property", + "strings": false, "key": "sc", "value": "Bamu", "negate": false @@ -205101,7 +210329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205150,6 +210379,7 @@ "end": 18, "raw": "\\p{sc=Bassa_Vah}", "kind": "property", + "strings": false, "key": "sc", "value": "Bassa_Vah", "negate": false @@ -205179,7 +210409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205228,6 +210459,7 @@ "end": 13, "raw": "\\p{sc=Bass}", "kind": "property", + "strings": false, "key": "sc", "value": "Bass", "negate": false @@ -205257,7 +210489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205306,6 +210539,7 @@ "end": 14, "raw": "\\p{sc=Batak}", "kind": "property", + "strings": false, "key": "sc", "value": "Batak", "negate": false @@ -205335,7 +210569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205384,6 +210619,7 @@ "end": 13, "raw": "\\p{sc=Batk}", "kind": "property", + "strings": false, "key": "sc", "value": "Batk", "negate": false @@ -205413,7 +210649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205462,6 +210699,7 @@ "end": 16, "raw": "\\p{sc=Bengali}", "kind": "property", + "strings": false, "key": "sc", "value": "Bengali", "negate": false @@ -205491,7 +210729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205540,6 +210779,7 @@ "end": 13, "raw": "\\p{sc=Beng}", "kind": "property", + "strings": false, "key": "sc", "value": "Beng", "negate": false @@ -205569,7 +210809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205618,6 +210859,7 @@ "end": 18, "raw": "\\p{sc=Bhaiksuki}", "kind": "property", + "strings": false, "key": "sc", "value": "Bhaiksuki", "negate": false @@ -205647,7 +210889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205696,6 +210939,7 @@ "end": 13, "raw": "\\p{sc=Bhks}", "kind": "property", + "strings": false, "key": "sc", "value": "Bhks", "negate": false @@ -205725,7 +210969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205774,6 +211019,7 @@ "end": 17, "raw": "\\p{sc=Bopomofo}", "kind": "property", + "strings": false, "key": "sc", "value": "Bopomofo", "negate": false @@ -205803,7 +211049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205852,6 +211099,7 @@ "end": 13, "raw": "\\p{sc=Bopo}", "kind": "property", + "strings": false, "key": "sc", "value": "Bopo", "negate": false @@ -205881,7 +211129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -205930,6 +211179,7 @@ "end": 15, "raw": "\\p{sc=Brahmi}", "kind": "property", + "strings": false, "key": "sc", "value": "Brahmi", "negate": false @@ -205959,7 +211209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206008,6 +211259,7 @@ "end": 13, "raw": "\\p{sc=Brah}", "kind": "property", + "strings": false, "key": "sc", "value": "Brah", "negate": false @@ -206037,7 +211289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206086,6 +211339,7 @@ "end": 16, "raw": "\\p{sc=Braille}", "kind": "property", + "strings": false, "key": "sc", "value": "Braille", "negate": false @@ -206115,7 +211369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206164,6 +211419,7 @@ "end": 13, "raw": "\\p{sc=Brai}", "kind": "property", + "strings": false, "key": "sc", "value": "Brai", "negate": false @@ -206193,7 +211449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206242,6 +211499,7 @@ "end": 17, "raw": "\\p{sc=Buginese}", "kind": "property", + "strings": false, "key": "sc", "value": "Buginese", "negate": false @@ -206271,7 +211529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206320,6 +211579,7 @@ "end": 13, "raw": "\\p{sc=Bugi}", "kind": "property", + "strings": false, "key": "sc", "value": "Bugi", "negate": false @@ -206349,7 +211609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206398,6 +211659,7 @@ "end": 13, "raw": "\\p{sc=Buhd}", "kind": "property", + "strings": false, "key": "sc", "value": "Buhd", "negate": false @@ -206427,7 +211689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206476,6 +211739,7 @@ "end": 14, "raw": "\\p{sc=Buhid}", "kind": "property", + "strings": false, "key": "sc", "value": "Buhid", "negate": false @@ -206505,7 +211769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206554,6 +211819,7 @@ "end": 13, "raw": "\\p{sc=Cakm}", "kind": "property", + "strings": false, "key": "sc", "value": "Cakm", "negate": false @@ -206583,7 +211849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206632,6 +211899,7 @@ "end": 28, "raw": "\\p{sc=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "sc", "value": "Canadian_Aboriginal", "negate": false @@ -206661,7 +211929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206710,6 +211979,7 @@ "end": 13, "raw": "\\p{sc=Cans}", "kind": "property", + "strings": false, "key": "sc", "value": "Cans", "negate": false @@ -206739,7 +212009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206788,6 +212059,7 @@ "end": 15, "raw": "\\p{sc=Carian}", "kind": "property", + "strings": false, "key": "sc", "value": "Carian", "negate": false @@ -206817,7 +212089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206866,6 +212139,7 @@ "end": 13, "raw": "\\p{sc=Cari}", "kind": "property", + "strings": false, "key": "sc", "value": "Cari", "negate": false @@ -206895,7 +212169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -206944,6 +212219,7 @@ "end": 27, "raw": "\\p{sc=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "sc", "value": "Caucasian_Albanian", "negate": false @@ -206973,7 +212249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207022,6 +212299,7 @@ "end": 15, "raw": "\\p{sc=Chakma}", "kind": "property", + "strings": false, "key": "sc", "value": "Chakma", "negate": false @@ -207051,7 +212329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207100,6 +212379,7 @@ "end": 13, "raw": "\\p{sc=Cham}", "kind": "property", + "strings": false, "key": "sc", "value": "Cham", "negate": false @@ -207129,7 +212409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207178,6 +212459,7 @@ "end": 17, "raw": "\\p{sc=Cherokee}", "kind": "property", + "strings": false, "key": "sc", "value": "Cherokee", "negate": false @@ -207207,7 +212489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207256,6 +212539,7 @@ "end": 13, "raw": "\\p{sc=Cher}", "kind": "property", + "strings": false, "key": "sc", "value": "Cher", "negate": false @@ -207285,7 +212569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207334,6 +212619,7 @@ "end": 19, "raw": "\\p{sc=Chorasmian}", "kind": "property", + "strings": false, "key": "sc", "value": "Chorasmian", "negate": false @@ -207363,7 +212649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207412,6 +212699,7 @@ "end": 13, "raw": "\\p{sc=Chrs}", "kind": "property", + "strings": false, "key": "sc", "value": "Chrs", "negate": false @@ -207441,7 +212729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207490,6 +212779,7 @@ "end": 15, "raw": "\\p{sc=Common}", "kind": "property", + "strings": false, "key": "sc", "value": "Common", "negate": false @@ -207519,7 +212809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207568,6 +212859,7 @@ "end": 15, "raw": "\\p{sc=Coptic}", "kind": "property", + "strings": false, "key": "sc", "value": "Coptic", "negate": false @@ -207597,7 +212889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207646,6 +212939,7 @@ "end": 13, "raw": "\\p{sc=Copt}", "kind": "property", + "strings": false, "key": "sc", "value": "Copt", "negate": false @@ -207675,7 +212969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207724,6 +213019,7 @@ "end": 13, "raw": "\\p{sc=Cpmn}", "kind": "property", + "strings": false, "key": "sc", "value": "Cpmn", "negate": false @@ -207753,7 +213049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207802,6 +213099,7 @@ "end": 13, "raw": "\\p{sc=Cprt}", "kind": "property", + "strings": false, "key": "sc", "value": "Cprt", "negate": false @@ -207831,7 +213129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207880,6 +213179,7 @@ "end": 18, "raw": "\\p{sc=Cuneiform}", "kind": "property", + "strings": false, "key": "sc", "value": "Cuneiform", "negate": false @@ -207909,7 +213209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207958,6 +213259,7 @@ "end": 16, "raw": "\\p{sc=Cypriot}", "kind": "property", + "strings": false, "key": "sc", "value": "Cypriot", "negate": false @@ -207987,7 +213289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208036,6 +213339,7 @@ "end": 21, "raw": "\\p{sc=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "sc", "value": "Cypro_Minoan", "negate": false @@ -208065,7 +213369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208114,6 +213419,7 @@ "end": 17, "raw": "\\p{sc=Cyrillic}", "kind": "property", + "strings": false, "key": "sc", "value": "Cyrillic", "negate": false @@ -208143,7 +213449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208192,6 +213499,7 @@ "end": 13, "raw": "\\p{sc=Cyrl}", "kind": "property", + "strings": false, "key": "sc", "value": "Cyrl", "negate": false @@ -208221,7 +213529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208270,6 +213579,7 @@ "end": 16, "raw": "\\p{sc=Deseret}", "kind": "property", + "strings": false, "key": "sc", "value": "Deseret", "negate": false @@ -208299,7 +213609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208348,6 +213659,7 @@ "end": 19, "raw": "\\p{sc=Devanagari}", "kind": "property", + "strings": false, "key": "sc", "value": "Devanagari", "negate": false @@ -208377,7 +213689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208426,6 +213739,7 @@ "end": 13, "raw": "\\p{sc=Deva}", "kind": "property", + "strings": false, "key": "sc", "value": "Deva", "negate": false @@ -208455,7 +213769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208504,6 +213819,7 @@ "end": 13, "raw": "\\p{sc=Diak}", "kind": "property", + "strings": false, "key": "sc", "value": "Diak", "negate": false @@ -208533,7 +213849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208582,6 +213899,7 @@ "end": 20, "raw": "\\p{sc=Dives_Akuru}", "kind": "property", + "strings": false, "key": "sc", "value": "Dives_Akuru", "negate": false @@ -208611,7 +213929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208660,6 +213979,7 @@ "end": 14, "raw": "\\p{sc=Dogra}", "kind": "property", + "strings": false, "key": "sc", "value": "Dogra", "negate": false @@ -208689,7 +214009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208738,6 +214059,7 @@ "end": 13, "raw": "\\p{sc=Dogr}", "kind": "property", + "strings": false, "key": "sc", "value": "Dogr", "negate": false @@ -208767,7 +214089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208816,6 +214139,7 @@ "end": 13, "raw": "\\p{sc=Dsrt}", "kind": "property", + "strings": false, "key": "sc", "value": "Dsrt", "negate": false @@ -208845,7 +214169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208894,6 +214219,7 @@ "end": 17, "raw": "\\p{sc=Duployan}", "kind": "property", + "strings": false, "key": "sc", "value": "Duployan", "negate": false @@ -208923,7 +214249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -208972,6 +214299,7 @@ "end": 13, "raw": "\\p{sc=Dupl}", "kind": "property", + "strings": false, "key": "sc", "value": "Dupl", "negate": false @@ -209001,7 +214329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209050,6 +214379,7 @@ "end": 29, "raw": "\\p{sc=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Egyptian_Hieroglyphs", "negate": false @@ -209079,7 +214409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209128,6 +214459,7 @@ "end": 13, "raw": "\\p{sc=Egyp}", "kind": "property", + "strings": false, "key": "sc", "value": "Egyp", "negate": false @@ -209157,7 +214489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209206,6 +214539,7 @@ "end": 16, "raw": "\\p{sc=Elbasan}", "kind": "property", + "strings": false, "key": "sc", "value": "Elbasan", "negate": false @@ -209235,7 +214569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209284,6 +214619,7 @@ "end": 13, "raw": "\\p{sc=Elba}", "kind": "property", + "strings": false, "key": "sc", "value": "Elba", "negate": false @@ -209313,7 +214649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209362,6 +214699,7 @@ "end": 16, "raw": "\\p{sc=Elymaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Elymaic", "negate": false @@ -209391,7 +214729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209440,6 +214779,7 @@ "end": 13, "raw": "\\p{sc=Elym}", "kind": "property", + "strings": false, "key": "sc", "value": "Elym", "negate": false @@ -209469,7 +214809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209518,6 +214859,7 @@ "end": 17, "raw": "\\p{sc=Ethiopic}", "kind": "property", + "strings": false, "key": "sc", "value": "Ethiopic", "negate": false @@ -209547,7 +214889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209596,6 +214939,7 @@ "end": 13, "raw": "\\p{sc=Ethi}", "kind": "property", + "strings": false, "key": "sc", "value": "Ethi", "negate": false @@ -209625,7 +214969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209674,6 +215019,7 @@ "end": 17, "raw": "\\p{sc=Georgian}", "kind": "property", + "strings": false, "key": "sc", "value": "Georgian", "negate": false @@ -209703,7 +215049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209752,6 +215099,7 @@ "end": 13, "raw": "\\p{sc=Geor}", "kind": "property", + "strings": false, "key": "sc", "value": "Geor", "negate": false @@ -209781,7 +215129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209830,6 +215179,7 @@ "end": 19, "raw": "\\p{sc=Glagolitic}", "kind": "property", + "strings": false, "key": "sc", "value": "Glagolitic", "negate": false @@ -209859,7 +215209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209908,6 +215259,7 @@ "end": 13, "raw": "\\p{sc=Glag}", "kind": "property", + "strings": false, "key": "sc", "value": "Glag", "negate": false @@ -209937,7 +215289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -209986,6 +215339,7 @@ "end": 13, "raw": "\\p{sc=Gong}", "kind": "property", + "strings": false, "key": "sc", "value": "Gong", "negate": false @@ -210015,7 +215369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210064,6 +215419,7 @@ "end": 13, "raw": "\\p{sc=Gonm}", "kind": "property", + "strings": false, "key": "sc", "value": "Gonm", "negate": false @@ -210093,7 +215449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210142,6 +215499,7 @@ "end": 15, "raw": "\\p{sc=Gothic}", "kind": "property", + "strings": false, "key": "sc", "value": "Gothic", "negate": false @@ -210171,7 +215529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210220,6 +215579,7 @@ "end": 13, "raw": "\\p{sc=Goth}", "kind": "property", + "strings": false, "key": "sc", "value": "Goth", "negate": false @@ -210249,7 +215609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210298,6 +215659,7 @@ "end": 16, "raw": "\\p{sc=Grantha}", "kind": "property", + "strings": false, "key": "sc", "value": "Grantha", "negate": false @@ -210327,7 +215689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210376,6 +215739,7 @@ "end": 13, "raw": "\\p{sc=Gran}", "kind": "property", + "strings": false, "key": "sc", "value": "Gran", "negate": false @@ -210405,7 +215769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210454,6 +215819,7 @@ "end": 14, "raw": "\\p{sc=Greek}", "kind": "property", + "strings": false, "key": "sc", "value": "Greek", "negate": false @@ -210483,7 +215849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210532,6 +215899,7 @@ "end": 13, "raw": "\\p{sc=Grek}", "kind": "property", + "strings": false, "key": "sc", "value": "Grek", "negate": false @@ -210561,7 +215929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210610,6 +215979,7 @@ "end": 17, "raw": "\\p{sc=Gujarati}", "kind": "property", + "strings": false, "key": "sc", "value": "Gujarati", "negate": false @@ -210639,7 +216009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210688,6 +216059,7 @@ "end": 13, "raw": "\\p{sc=Gujr}", "kind": "property", + "strings": false, "key": "sc", "value": "Gujr", "negate": false @@ -210717,7 +216089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210766,6 +216139,7 @@ "end": 22, "raw": "\\p{sc=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "sc", "value": "Gunjala_Gondi", "negate": false @@ -210795,7 +216169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210844,6 +216219,7 @@ "end": 17, "raw": "\\p{sc=Gurmukhi}", "kind": "property", + "strings": false, "key": "sc", "value": "Gurmukhi", "negate": false @@ -210873,7 +216249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -210922,6 +216299,7 @@ "end": 13, "raw": "\\p{sc=Guru}", "kind": "property", + "strings": false, "key": "sc", "value": "Guru", "negate": false @@ -210951,7 +216329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211000,6 +216379,7 @@ "end": 15, "raw": "\\p{sc=Hangul}", "kind": "property", + "strings": false, "key": "sc", "value": "Hangul", "negate": false @@ -211029,7 +216409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211078,6 +216459,7 @@ "end": 13, "raw": "\\p{sc=Hang}", "kind": "property", + "strings": false, "key": "sc", "value": "Hang", "negate": false @@ -211107,7 +216489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211156,6 +216539,7 @@ "end": 24, "raw": "\\p{sc=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "sc", "value": "Hanifi_Rohingya", "negate": false @@ -211185,7 +216569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211234,6 +216619,7 @@ "end": 13, "raw": "\\p{sc=Hani}", "kind": "property", + "strings": false, "key": "sc", "value": "Hani", "negate": false @@ -211263,7 +216649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211312,6 +216699,7 @@ "end": 13, "raw": "\\p{sc=Hano}", "kind": "property", + "strings": false, "key": "sc", "value": "Hano", "negate": false @@ -211341,7 +216729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211390,6 +216779,7 @@ "end": 16, "raw": "\\p{sc=Hanunoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Hanunoo", "negate": false @@ -211419,7 +216809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211468,6 +216859,7 @@ "end": 12, "raw": "\\p{sc=Han}", "kind": "property", + "strings": false, "key": "sc", "value": "Han", "negate": false @@ -211497,7 +216889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211546,6 +216939,7 @@ "end": 15, "raw": "\\p{sc=Hatran}", "kind": "property", + "strings": false, "key": "sc", "value": "Hatran", "negate": false @@ -211575,7 +216969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211624,6 +217019,7 @@ "end": 13, "raw": "\\p{sc=Hatr}", "kind": "property", + "strings": false, "key": "sc", "value": "Hatr", "negate": false @@ -211653,7 +217049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211702,6 +217099,7 @@ "end": 15, "raw": "\\p{sc=Hebrew}", "kind": "property", + "strings": false, "key": "sc", "value": "Hebrew", "negate": false @@ -211731,7 +217129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211780,6 +217179,7 @@ "end": 13, "raw": "\\p{sc=Hebr}", "kind": "property", + "strings": false, "key": "sc", "value": "Hebr", "negate": false @@ -211809,7 +217209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211858,6 +217259,7 @@ "end": 17, "raw": "\\p{sc=Hiragana}", "kind": "property", + "strings": false, "key": "sc", "value": "Hiragana", "negate": false @@ -211887,7 +217289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -211936,6 +217339,7 @@ "end": 13, "raw": "\\p{sc=Hira}", "kind": "property", + "strings": false, "key": "sc", "value": "Hira", "negate": false @@ -211965,7 +217369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212014,6 +217419,7 @@ "end": 13, "raw": "\\p{sc=Hluw}", "kind": "property", + "strings": false, "key": "sc", "value": "Hluw", "negate": false @@ -212043,7 +217449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212092,6 +217499,7 @@ "end": 13, "raw": "\\p{sc=Hmng}", "kind": "property", + "strings": false, "key": "sc", "value": "Hmng", "negate": false @@ -212121,7 +217529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212170,6 +217579,7 @@ "end": 13, "raw": "\\p{sc=Hmnp}", "kind": "property", + "strings": false, "key": "sc", "value": "Hmnp", "negate": false @@ -212199,7 +217609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212248,6 +217659,7 @@ "end": 13, "raw": "\\p{sc=Hung}", "kind": "property", + "strings": false, "key": "sc", "value": "Hung", "negate": false @@ -212277,7 +217689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212326,6 +217739,7 @@ "end": 25, "raw": "\\p{sc=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Imperial_Aramaic", "negate": false @@ -212355,7 +217769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212404,6 +217819,7 @@ "end": 18, "raw": "\\p{sc=Inherited}", "kind": "property", + "strings": false, "key": "sc", "value": "Inherited", "negate": false @@ -212433,7 +217849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212482,6 +217899,7 @@ "end": 30, "raw": "\\p{sc=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "sc", "value": "Inscriptional_Pahlavi", "negate": false @@ -212511,7 +217929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212560,6 +217979,7 @@ "end": 31, "raw": "\\p{sc=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "sc", "value": "Inscriptional_Parthian", "negate": false @@ -212589,7 +218009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212638,6 +218059,7 @@ "end": 13, "raw": "\\p{sc=Ital}", "kind": "property", + "strings": false, "key": "sc", "value": "Ital", "negate": false @@ -212667,7 +218089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212716,6 +218139,7 @@ "end": 17, "raw": "\\p{sc=Javanese}", "kind": "property", + "strings": false, "key": "sc", "value": "Javanese", "negate": false @@ -212745,7 +218169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212794,6 +218219,7 @@ "end": 13, "raw": "\\p{sc=Java}", "kind": "property", + "strings": false, "key": "sc", "value": "Java", "negate": false @@ -212823,7 +218249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212872,6 +218299,7 @@ "end": 15, "raw": "\\p{sc=Kaithi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kaithi", "negate": false @@ -212901,7 +218329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -212950,6 +218379,7 @@ "end": 13, "raw": "\\p{sc=Kali}", "kind": "property", + "strings": false, "key": "sc", "value": "Kali", "negate": false @@ -212979,7 +218409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213028,6 +218459,7 @@ "end": 13, "raw": "\\p{sc=Kana}", "kind": "property", + "strings": false, "key": "sc", "value": "Kana", "negate": false @@ -213057,7 +218489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213106,6 +218539,7 @@ "end": 16, "raw": "\\p{sc=Kannada}", "kind": "property", + "strings": false, "key": "sc", "value": "Kannada", "negate": false @@ -213135,7 +218569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213184,6 +218619,7 @@ "end": 17, "raw": "\\p{sc=Katakana}", "kind": "property", + "strings": false, "key": "sc", "value": "Katakana", "negate": false @@ -213213,7 +218649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213262,6 +218699,7 @@ "end": 13, "raw": "\\p{sc=Kawi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kawi", "negate": false @@ -213291,7 +218729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213340,6 +218779,7 @@ "end": 17, "raw": "\\p{sc=Kayah_Li}", "kind": "property", + "strings": false, "key": "sc", "value": "Kayah_Li", "negate": false @@ -213369,7 +218809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213418,6 +218859,7 @@ "end": 19, "raw": "\\p{sc=Kharoshthi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kharoshthi", "negate": false @@ -213447,7 +218889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213496,6 +218939,7 @@ "end": 13, "raw": "\\p{sc=Khar}", "kind": "property", + "strings": false, "key": "sc", "value": "Khar", "negate": false @@ -213525,7 +218969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213574,6 +219019,7 @@ "end": 28, "raw": "\\p{sc=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "sc", "value": "Khitan_Small_Script", "negate": false @@ -213603,7 +219049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213652,6 +219099,7 @@ "end": 14, "raw": "\\p{sc=Khmer}", "kind": "property", + "strings": false, "key": "sc", "value": "Khmer", "negate": false @@ -213681,7 +219129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213730,6 +219179,7 @@ "end": 13, "raw": "\\p{sc=Khmr}", "kind": "property", + "strings": false, "key": "sc", "value": "Khmr", "negate": false @@ -213759,7 +219209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213808,6 +219259,7 @@ "end": 15, "raw": "\\p{sc=Khojki}", "kind": "property", + "strings": false, "key": "sc", "value": "Khojki", "negate": false @@ -213837,7 +219289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213886,6 +219339,7 @@ "end": 13, "raw": "\\p{sc=Khoj}", "kind": "property", + "strings": false, "key": "sc", "value": "Khoj", "negate": false @@ -213915,7 +219369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -213964,6 +219419,7 @@ "end": 18, "raw": "\\p{sc=Khudawadi}", "kind": "property", + "strings": false, "key": "sc", "value": "Khudawadi", "negate": false @@ -213993,7 +219449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214042,6 +219499,7 @@ "end": 13, "raw": "\\p{sc=Kits}", "kind": "property", + "strings": false, "key": "sc", "value": "Kits", "negate": false @@ -214071,7 +219529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214120,6 +219579,7 @@ "end": 13, "raw": "\\p{sc=Knda}", "kind": "property", + "strings": false, "key": "sc", "value": "Knda", "negate": false @@ -214149,7 +219609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214198,6 +219659,7 @@ "end": 13, "raw": "\\p{sc=Kthi}", "kind": "property", + "strings": false, "key": "sc", "value": "Kthi", "negate": false @@ -214227,7 +219689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214276,6 +219739,7 @@ "end": 13, "raw": "\\p{sc=Lana}", "kind": "property", + "strings": false, "key": "sc", "value": "Lana", "negate": false @@ -214305,7 +219769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214354,6 +219819,7 @@ "end": 13, "raw": "\\p{sc=Laoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Laoo", "negate": false @@ -214383,7 +219849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214432,6 +219899,7 @@ "end": 12, "raw": "\\p{sc=Lao}", "kind": "property", + "strings": false, "key": "sc", "value": "Lao", "negate": false @@ -214461,7 +219929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214510,6 +219979,7 @@ "end": 14, "raw": "\\p{sc=Latin}", "kind": "property", + "strings": false, "key": "sc", "value": "Latin", "negate": false @@ -214539,7 +220009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214588,6 +220059,7 @@ "end": 13, "raw": "\\p{sc=Latn}", "kind": "property", + "strings": false, "key": "sc", "value": "Latn", "negate": false @@ -214617,7 +220089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214666,6 +220139,7 @@ "end": 15, "raw": "\\p{sc=Lepcha}", "kind": "property", + "strings": false, "key": "sc", "value": "Lepcha", "negate": false @@ -214695,7 +220169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214744,6 +220219,7 @@ "end": 13, "raw": "\\p{sc=Lepc}", "kind": "property", + "strings": false, "key": "sc", "value": "Lepc", "negate": false @@ -214773,7 +220249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214822,6 +220299,7 @@ "end": 14, "raw": "\\p{sc=Limbu}", "kind": "property", + "strings": false, "key": "sc", "value": "Limbu", "negate": false @@ -214851,7 +220329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214900,6 +220379,7 @@ "end": 13, "raw": "\\p{sc=Limb}", "kind": "property", + "strings": false, "key": "sc", "value": "Limb", "negate": false @@ -214929,7 +220409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -214978,6 +220459,7 @@ "end": 13, "raw": "\\p{sc=Lina}", "kind": "property", + "strings": false, "key": "sc", "value": "Lina", "negate": false @@ -215007,7 +220489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215056,6 +220539,7 @@ "end": 13, "raw": "\\p{sc=Linb}", "kind": "property", + "strings": false, "key": "sc", "value": "Linb", "negate": false @@ -215085,7 +220569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215134,6 +220619,7 @@ "end": 17, "raw": "\\p{sc=Linear_A}", "kind": "property", + "strings": false, "key": "sc", "value": "Linear_A", "negate": false @@ -215163,7 +220649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215212,6 +220699,7 @@ "end": 17, "raw": "\\p{sc=Linear_B}", "kind": "property", + "strings": false, "key": "sc", "value": "Linear_B", "negate": false @@ -215241,7 +220729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215290,6 +220779,7 @@ "end": 13, "raw": "\\p{sc=Lisu}", "kind": "property", + "strings": false, "key": "sc", "value": "Lisu", "negate": false @@ -215319,7 +220809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215368,6 +220859,7 @@ "end": 15, "raw": "\\p{sc=Lycian}", "kind": "property", + "strings": false, "key": "sc", "value": "Lycian", "negate": false @@ -215397,7 +220889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215446,6 +220939,7 @@ "end": 13, "raw": "\\p{sc=Lyci}", "kind": "property", + "strings": false, "key": "sc", "value": "Lyci", "negate": false @@ -215475,7 +220969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215524,6 +221019,7 @@ "end": 15, "raw": "\\p{sc=Lydian}", "kind": "property", + "strings": false, "key": "sc", "value": "Lydian", "negate": false @@ -215553,7 +221049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215602,6 +221099,7 @@ "end": 13, "raw": "\\p{sc=Lydi}", "kind": "property", + "strings": false, "key": "sc", "value": "Lydi", "negate": false @@ -215631,7 +221129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215680,6 +221179,7 @@ "end": 17, "raw": "\\p{sc=Mahajani}", "kind": "property", + "strings": false, "key": "sc", "value": "Mahajani", "negate": false @@ -215709,7 +221209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215758,6 +221259,7 @@ "end": 13, "raw": "\\p{sc=Mahj}", "kind": "property", + "strings": false, "key": "sc", "value": "Mahj", "negate": false @@ -215787,7 +221289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215836,6 +221339,7 @@ "end": 16, "raw": "\\p{sc=Makasar}", "kind": "property", + "strings": false, "key": "sc", "value": "Makasar", "negate": false @@ -215865,7 +221369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215914,6 +221419,7 @@ "end": 13, "raw": "\\p{sc=Maka}", "kind": "property", + "strings": false, "key": "sc", "value": "Maka", "negate": false @@ -215943,7 +221449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -215992,6 +221499,7 @@ "end": 18, "raw": "\\p{sc=Malayalam}", "kind": "property", + "strings": false, "key": "sc", "value": "Malayalam", "negate": false @@ -216021,7 +221529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216070,6 +221579,7 @@ "end": 16, "raw": "\\p{sc=Mandaic}", "kind": "property", + "strings": false, "key": "sc", "value": "Mandaic", "negate": false @@ -216099,7 +221609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216148,6 +221659,7 @@ "end": 13, "raw": "\\p{sc=Mand}", "kind": "property", + "strings": false, "key": "sc", "value": "Mand", "negate": false @@ -216177,7 +221689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216226,6 +221739,7 @@ "end": 19, "raw": "\\p{sc=Manichaean}", "kind": "property", + "strings": false, "key": "sc", "value": "Manichaean", "negate": false @@ -216255,7 +221769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216304,6 +221819,7 @@ "end": 13, "raw": "\\p{sc=Mani}", "kind": "property", + "strings": false, "key": "sc", "value": "Mani", "negate": false @@ -216333,7 +221849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216382,6 +221899,7 @@ "end": 16, "raw": "\\p{sc=Marchen}", "kind": "property", + "strings": false, "key": "sc", "value": "Marchen", "negate": false @@ -216411,7 +221929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216460,6 +221979,7 @@ "end": 13, "raw": "\\p{sc=Marc}", "kind": "property", + "strings": false, "key": "sc", "value": "Marc", "negate": false @@ -216489,7 +222009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216538,6 +222059,7 @@ "end": 22, "raw": "\\p{sc=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "sc", "value": "Masaram_Gondi", "negate": false @@ -216567,7 +222089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216616,6 +222139,7 @@ "end": 20, "raw": "\\p{sc=Medefaidrin}", "kind": "property", + "strings": false, "key": "sc", "value": "Medefaidrin", "negate": false @@ -216645,7 +222169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216694,6 +222219,7 @@ "end": 13, "raw": "\\p{sc=Medf}", "kind": "property", + "strings": false, "key": "sc", "value": "Medf", "negate": false @@ -216723,7 +222249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216772,6 +222299,7 @@ "end": 21, "raw": "\\p{sc=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "sc", "value": "Meetei_Mayek", "negate": false @@ -216801,7 +222329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216850,6 +222379,7 @@ "end": 22, "raw": "\\p{sc=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "sc", "value": "Mende_Kikakui", "negate": false @@ -216879,7 +222409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -216928,6 +222459,7 @@ "end": 13, "raw": "\\p{sc=Mend}", "kind": "property", + "strings": false, "key": "sc", "value": "Mend", "negate": false @@ -216957,7 +222489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217006,6 +222539,7 @@ "end": 13, "raw": "\\p{sc=Merc}", "kind": "property", + "strings": false, "key": "sc", "value": "Merc", "negate": false @@ -217035,7 +222569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217084,6 +222619,7 @@ "end": 25, "raw": "\\p{sc=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "sc", "value": "Meroitic_Cursive", "negate": false @@ -217113,7 +222649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217162,6 +222699,7 @@ "end": 29, "raw": "\\p{sc=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "sc", "value": "Meroitic_Hieroglyphs", "negate": false @@ -217191,7 +222729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217240,6 +222779,7 @@ "end": 13, "raw": "\\p{sc=Mero}", "kind": "property", + "strings": false, "key": "sc", "value": "Mero", "negate": false @@ -217269,7 +222809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217318,6 +222859,7 @@ "end": 13, "raw": "\\p{sc=Miao}", "kind": "property", + "strings": false, "key": "sc", "value": "Miao", "negate": false @@ -217347,7 +222889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217396,6 +222939,7 @@ "end": 13, "raw": "\\p{sc=Mlym}", "kind": "property", + "strings": false, "key": "sc", "value": "Mlym", "negate": false @@ -217425,7 +222969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217474,6 +223019,7 @@ "end": 13, "raw": "\\p{sc=Modi}", "kind": "property", + "strings": false, "key": "sc", "value": "Modi", "negate": false @@ -217503,7 +223049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217552,6 +223099,7 @@ "end": 18, "raw": "\\p{sc=Mongolian}", "kind": "property", + "strings": false, "key": "sc", "value": "Mongolian", "negate": false @@ -217581,7 +223129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217630,6 +223179,7 @@ "end": 13, "raw": "\\p{sc=Mong}", "kind": "property", + "strings": false, "key": "sc", "value": "Mong", "negate": false @@ -217659,7 +223209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217708,6 +223259,7 @@ "end": 13, "raw": "\\p{sc=Mroo}", "kind": "property", + "strings": false, "key": "sc", "value": "Mroo", "negate": false @@ -217737,7 +223289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217786,6 +223339,7 @@ "end": 12, "raw": "\\p{sc=Mro}", "kind": "property", + "strings": false, "key": "sc", "value": "Mro", "negate": false @@ -217815,7 +223369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217864,6 +223419,7 @@ "end": 13, "raw": "\\p{sc=Mtei}", "kind": "property", + "strings": false, "key": "sc", "value": "Mtei", "negate": false @@ -217893,7 +223449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -217942,6 +223499,7 @@ "end": 16, "raw": "\\p{sc=Multani}", "kind": "property", + "strings": false, "key": "sc", "value": "Multani", "negate": false @@ -217971,7 +223529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218020,6 +223579,7 @@ "end": 13, "raw": "\\p{sc=Mult}", "kind": "property", + "strings": false, "key": "sc", "value": "Mult", "negate": false @@ -218049,7 +223609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218098,6 +223659,7 @@ "end": 16, "raw": "\\p{sc=Myanmar}", "kind": "property", + "strings": false, "key": "sc", "value": "Myanmar", "negate": false @@ -218127,7 +223689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218176,6 +223739,7 @@ "end": 13, "raw": "\\p{sc=Mymr}", "kind": "property", + "strings": false, "key": "sc", "value": "Mymr", "negate": false @@ -218205,7 +223769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218254,6 +223819,7 @@ "end": 18, "raw": "\\p{sc=Nabataean}", "kind": "property", + "strings": false, "key": "sc", "value": "Nabataean", "negate": false @@ -218283,7 +223849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218332,6 +223899,7 @@ "end": 20, "raw": "\\p{sc=Nag_Mundari}", "kind": "property", + "strings": false, "key": "sc", "value": "Nag_Mundari", "negate": false @@ -218361,7 +223929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218410,6 +223979,7 @@ "end": 13, "raw": "\\p{sc=Nagm}", "kind": "property", + "strings": false, "key": "sc", "value": "Nagm", "negate": false @@ -218439,7 +224009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218488,6 +224059,7 @@ "end": 20, "raw": "\\p{sc=Nandinagari}", "kind": "property", + "strings": false, "key": "sc", "value": "Nandinagari", "negate": false @@ -218517,7 +224089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218566,6 +224139,7 @@ "end": 13, "raw": "\\p{sc=Nand}", "kind": "property", + "strings": false, "key": "sc", "value": "Nand", "negate": false @@ -218595,7 +224169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218644,6 +224219,7 @@ "end": 13, "raw": "\\p{sc=Narb}", "kind": "property", + "strings": false, "key": "sc", "value": "Narb", "negate": false @@ -218673,7 +224249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218722,6 +224299,7 @@ "end": 13, "raw": "\\p{sc=Nbat}", "kind": "property", + "strings": false, "key": "sc", "value": "Nbat", "negate": false @@ -218751,7 +224329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218800,6 +224379,7 @@ "end": 20, "raw": "\\p{sc=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "sc", "value": "New_Tai_Lue", "negate": false @@ -218829,7 +224409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218878,6 +224459,7 @@ "end": 13, "raw": "\\p{sc=Newa}", "kind": "property", + "strings": false, "key": "sc", "value": "Newa", "negate": false @@ -218907,7 +224489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -218956,6 +224539,7 @@ "end": 13, "raw": "\\p{sc=Nkoo}", "kind": "property", + "strings": false, "key": "sc", "value": "Nkoo", "negate": false @@ -218985,7 +224569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219034,6 +224619,7 @@ "end": 12, "raw": "\\p{sc=Nko}", "kind": "property", + "strings": false, "key": "sc", "value": "Nko", "negate": false @@ -219063,7 +224649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219112,6 +224699,7 @@ "end": 13, "raw": "\\p{sc=Nshu}", "kind": "property", + "strings": false, "key": "sc", "value": "Nshu", "negate": false @@ -219141,7 +224729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219190,6 +224779,7 @@ "end": 14, "raw": "\\p{sc=Nushu}", "kind": "property", + "strings": false, "key": "sc", "value": "Nushu", "negate": false @@ -219219,7 +224809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219268,6 +224859,7 @@ "end": 31, "raw": "\\p{sc=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "sc", "value": "Nyiakeng_Puachue_Hmong", "negate": false @@ -219297,7 +224889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219346,6 +224939,7 @@ "end": 13, "raw": "\\p{sc=Ogam}", "kind": "property", + "strings": false, "key": "sc", "value": "Ogam", "negate": false @@ -219375,7 +224969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219424,6 +225019,7 @@ "end": 14, "raw": "\\p{sc=Ogham}", "kind": "property", + "strings": false, "key": "sc", "value": "Ogham", "negate": false @@ -219453,7 +225049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219502,6 +225099,7 @@ "end": 17, "raw": "\\p{sc=Ol_Chiki}", "kind": "property", + "strings": false, "key": "sc", "value": "Ol_Chiki", "negate": false @@ -219531,7 +225129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219580,6 +225179,7 @@ "end": 13, "raw": "\\p{sc=Olck}", "kind": "property", + "strings": false, "key": "sc", "value": "Olck", "negate": false @@ -219609,7 +225209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219658,6 +225259,7 @@ "end": 22, "raw": "\\p{sc=Old_Hungarian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Hungarian", "negate": false @@ -219687,7 +225289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219736,6 +225339,7 @@ "end": 19, "raw": "\\p{sc=Old_Italic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Italic", "negate": false @@ -219765,7 +225369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219814,6 +225419,7 @@ "end": 26, "raw": "\\p{sc=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_North_Arabian", "negate": false @@ -219843,7 +225449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219892,6 +225499,7 @@ "end": 19, "raw": "\\p{sc=Old_Permic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Permic", "negate": false @@ -219921,7 +225529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -219970,6 +225579,7 @@ "end": 20, "raw": "\\p{sc=Old_Persian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Persian", "negate": false @@ -219999,7 +225609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220048,6 +225659,7 @@ "end": 20, "raw": "\\p{sc=Old_Sogdian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Sogdian", "negate": false @@ -220077,7 +225689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220126,6 +225739,7 @@ "end": 26, "raw": "\\p{sc=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_South_Arabian", "negate": false @@ -220155,7 +225769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220204,6 +225819,7 @@ "end": 19, "raw": "\\p{sc=Old_Turkic}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Turkic", "negate": false @@ -220233,7 +225849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220282,6 +225899,7 @@ "end": 19, "raw": "\\p{sc=Old_Uyghur}", "kind": "property", + "strings": false, "key": "sc", "value": "Old_Uyghur", "negate": false @@ -220311,7 +225929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220360,6 +225979,7 @@ "end": 14, "raw": "\\p{sc=Oriya}", "kind": "property", + "strings": false, "key": "sc", "value": "Oriya", "negate": false @@ -220389,7 +226009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220438,6 +226059,7 @@ "end": 13, "raw": "\\p{sc=Orkh}", "kind": "property", + "strings": false, "key": "sc", "value": "Orkh", "negate": false @@ -220467,7 +226089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220516,6 +226139,7 @@ "end": 13, "raw": "\\p{sc=Orya}", "kind": "property", + "strings": false, "key": "sc", "value": "Orya", "negate": false @@ -220545,7 +226169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220594,6 +226219,7 @@ "end": 14, "raw": "\\p{sc=Osage}", "kind": "property", + "strings": false, "key": "sc", "value": "Osage", "negate": false @@ -220623,7 +226249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220672,6 +226299,7 @@ "end": 13, "raw": "\\p{sc=Osge}", "kind": "property", + "strings": false, "key": "sc", "value": "Osge", "negate": false @@ -220701,7 +226329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220750,6 +226379,7 @@ "end": 16, "raw": "\\p{sc=Osmanya}", "kind": "property", + "strings": false, "key": "sc", "value": "Osmanya", "negate": false @@ -220779,7 +226409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220828,6 +226459,7 @@ "end": 13, "raw": "\\p{sc=Osma}", "kind": "property", + "strings": false, "key": "sc", "value": "Osma", "negate": false @@ -220857,7 +226489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220906,6 +226539,7 @@ "end": 13, "raw": "\\p{sc=Ougr}", "kind": "property", + "strings": false, "key": "sc", "value": "Ougr", "negate": false @@ -220935,7 +226569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -220984,6 +226619,7 @@ "end": 21, "raw": "\\p{sc=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "sc", "value": "Pahawh_Hmong", "negate": false @@ -221013,7 +226649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221062,6 +226699,7 @@ "end": 18, "raw": "\\p{sc=Palmyrene}", "kind": "property", + "strings": false, "key": "sc", "value": "Palmyrene", "negate": false @@ -221091,7 +226729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221140,6 +226779,7 @@ "end": 13, "raw": "\\p{sc=Palm}", "kind": "property", + "strings": false, "key": "sc", "value": "Palm", "negate": false @@ -221169,7 +226809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221218,6 +226859,7 @@ "end": 20, "raw": "\\p{sc=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "sc", "value": "Pau_Cin_Hau", "negate": false @@ -221247,7 +226889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221296,6 +226939,7 @@ "end": 13, "raw": "\\p{sc=Pauc}", "kind": "property", + "strings": false, "key": "sc", "value": "Pauc", "negate": false @@ -221325,7 +226969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221374,6 +227019,7 @@ "end": 13, "raw": "\\p{sc=Perm}", "kind": "property", + "strings": false, "key": "sc", "value": "Perm", "negate": false @@ -221403,7 +227049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221452,6 +227099,7 @@ "end": 17, "raw": "\\p{sc=Phags_Pa}", "kind": "property", + "strings": false, "key": "sc", "value": "Phags_Pa", "negate": false @@ -221481,7 +227129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221530,6 +227179,7 @@ "end": 13, "raw": "\\p{sc=Phag}", "kind": "property", + "strings": false, "key": "sc", "value": "Phag", "negate": false @@ -221559,7 +227209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221608,6 +227259,7 @@ "end": 13, "raw": "\\p{sc=Phli}", "kind": "property", + "strings": false, "key": "sc", "value": "Phli", "negate": false @@ -221637,7 +227289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221686,6 +227339,7 @@ "end": 13, "raw": "\\p{sc=Phlp}", "kind": "property", + "strings": false, "key": "sc", "value": "Phlp", "negate": false @@ -221715,7 +227369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221764,6 +227419,7 @@ "end": 13, "raw": "\\p{sc=Phnx}", "kind": "property", + "strings": false, "key": "sc", "value": "Phnx", "negate": false @@ -221793,7 +227449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221842,6 +227499,7 @@ "end": 19, "raw": "\\p{sc=Phoenician}", "kind": "property", + "strings": false, "key": "sc", "value": "Phoenician", "negate": false @@ -221871,7 +227529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221920,6 +227579,7 @@ "end": 13, "raw": "\\p{sc=Plrd}", "kind": "property", + "strings": false, "key": "sc", "value": "Plrd", "negate": false @@ -221949,7 +227609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -221998,6 +227659,7 @@ "end": 13, "raw": "\\p{sc=Prti}", "kind": "property", + "strings": false, "key": "sc", "value": "Prti", "negate": false @@ -222027,7 +227689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222076,6 +227739,7 @@ "end": 24, "raw": "\\p{sc=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "sc", "value": "Psalter_Pahlavi", "negate": false @@ -222105,7 +227769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222154,6 +227819,7 @@ "end": 13, "raw": "\\p{sc=Qaac}", "kind": "property", + "strings": false, "key": "sc", "value": "Qaac", "negate": false @@ -222183,7 +227849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222232,6 +227899,7 @@ "end": 13, "raw": "\\p{sc=Qaai}", "kind": "property", + "strings": false, "key": "sc", "value": "Qaai", "negate": false @@ -222261,7 +227929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222310,6 +227979,7 @@ "end": 15, "raw": "\\p{sc=Rejang}", "kind": "property", + "strings": false, "key": "sc", "value": "Rejang", "negate": false @@ -222339,7 +228009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222388,6 +228059,7 @@ "end": 13, "raw": "\\p{sc=Rjng}", "kind": "property", + "strings": false, "key": "sc", "value": "Rjng", "negate": false @@ -222417,7 +228089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222466,6 +228139,7 @@ "end": 13, "raw": "\\p{sc=Rohg}", "kind": "property", + "strings": false, "key": "sc", "value": "Rohg", "negate": false @@ -222495,7 +228169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222544,6 +228219,7 @@ "end": 14, "raw": "\\p{sc=Runic}", "kind": "property", + "strings": false, "key": "sc", "value": "Runic", "negate": false @@ -222573,7 +228249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222622,6 +228299,7 @@ "end": 13, "raw": "\\p{sc=Runr}", "kind": "property", + "strings": false, "key": "sc", "value": "Runr", "negate": false @@ -222651,7 +228329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222700,6 +228379,7 @@ "end": 18, "raw": "\\p{sc=Samaritan}", "kind": "property", + "strings": false, "key": "sc", "value": "Samaritan", "negate": false @@ -222729,7 +228409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222778,6 +228459,7 @@ "end": 13, "raw": "\\p{sc=Samr}", "kind": "property", + "strings": false, "key": "sc", "value": "Samr", "negate": false @@ -222807,7 +228489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222856,6 +228539,7 @@ "end": 13, "raw": "\\p{sc=Sarb}", "kind": "property", + "strings": false, "key": "sc", "value": "Sarb", "negate": false @@ -222885,7 +228569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -222934,6 +228619,7 @@ "end": 19, "raw": "\\p{sc=Saurashtra}", "kind": "property", + "strings": false, "key": "sc", "value": "Saurashtra", "negate": false @@ -222963,7 +228649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223012,6 +228699,7 @@ "end": 13, "raw": "\\p{sc=Saur}", "kind": "property", + "strings": false, "key": "sc", "value": "Saur", "negate": false @@ -223041,7 +228729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223090,6 +228779,7 @@ "end": 13, "raw": "\\p{sc=Sgnw}", "kind": "property", + "strings": false, "key": "sc", "value": "Sgnw", "negate": false @@ -223119,7 +228809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223168,6 +228859,7 @@ "end": 16, "raw": "\\p{sc=Sharada}", "kind": "property", + "strings": false, "key": "sc", "value": "Sharada", "negate": false @@ -223197,7 +228889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223246,6 +228939,7 @@ "end": 16, "raw": "\\p{sc=Shavian}", "kind": "property", + "strings": false, "key": "sc", "value": "Shavian", "negate": false @@ -223275,7 +228969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223324,6 +229019,7 @@ "end": 13, "raw": "\\p{sc=Shaw}", "kind": "property", + "strings": false, "key": "sc", "value": "Shaw", "negate": false @@ -223353,7 +229049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223402,6 +229099,7 @@ "end": 13, "raw": "\\p{sc=Shrd}", "kind": "property", + "strings": false, "key": "sc", "value": "Shrd", "negate": false @@ -223431,7 +229129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223480,6 +229179,7 @@ "end": 16, "raw": "\\p{sc=Siddham}", "kind": "property", + "strings": false, "key": "sc", "value": "Siddham", "negate": false @@ -223509,7 +229209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223558,6 +229259,7 @@ "end": 13, "raw": "\\p{sc=Sidd}", "kind": "property", + "strings": false, "key": "sc", "value": "Sidd", "negate": false @@ -223587,7 +229289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223636,6 +229339,7 @@ "end": 20, "raw": "\\p{sc=SignWriting}", "kind": "property", + "strings": false, "key": "sc", "value": "SignWriting", "negate": false @@ -223665,7 +229369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223714,6 +229419,7 @@ "end": 13, "raw": "\\p{sc=Sind}", "kind": "property", + "strings": false, "key": "sc", "value": "Sind", "negate": false @@ -223743,7 +229449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223792,6 +229499,7 @@ "end": 16, "raw": "\\p{sc=Sinhala}", "kind": "property", + "strings": false, "key": "sc", "value": "Sinhala", "negate": false @@ -223821,7 +229529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223870,6 +229579,7 @@ "end": 13, "raw": "\\p{sc=Sinh}", "kind": "property", + "strings": false, "key": "sc", "value": "Sinh", "negate": false @@ -223899,7 +229609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -223948,6 +229659,7 @@ "end": 16, "raw": "\\p{sc=Sogdian}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogdian", "negate": false @@ -223977,7 +229689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224026,6 +229739,7 @@ "end": 13, "raw": "\\p{sc=Sogd}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogd", "negate": false @@ -224055,7 +229769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224104,6 +229819,7 @@ "end": 13, "raw": "\\p{sc=Sogo}", "kind": "property", + "strings": false, "key": "sc", "value": "Sogo", "negate": false @@ -224133,7 +229849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224182,6 +229899,7 @@ "end": 21, "raw": "\\p{sc=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "sc", "value": "Sora_Sompeng", "negate": false @@ -224211,7 +229929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224260,6 +229979,7 @@ "end": 13, "raw": "\\p{sc=Sora}", "kind": "property", + "strings": false, "key": "sc", "value": "Sora", "negate": false @@ -224289,7 +230009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224338,6 +230059,7 @@ "end": 16, "raw": "\\p{sc=Soyombo}", "kind": "property", + "strings": false, "key": "sc", "value": "Soyombo", "negate": false @@ -224367,7 +230089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224416,6 +230139,7 @@ "end": 13, "raw": "\\p{sc=Soyo}", "kind": "property", + "strings": false, "key": "sc", "value": "Soyo", "negate": false @@ -224445,7 +230169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224494,6 +230219,7 @@ "end": 18, "raw": "\\p{sc=Sundanese}", "kind": "property", + "strings": false, "key": "sc", "value": "Sundanese", "negate": false @@ -224523,7 +230249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224572,6 +230299,7 @@ "end": 13, "raw": "\\p{sc=Sund}", "kind": "property", + "strings": false, "key": "sc", "value": "Sund", "negate": false @@ -224601,7 +230329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224650,6 +230379,7 @@ "end": 21, "raw": "\\p{sc=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "sc", "value": "Syloti_Nagri", "negate": false @@ -224679,7 +230409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224728,6 +230459,7 @@ "end": 13, "raw": "\\p{sc=Sylo}", "kind": "property", + "strings": false, "key": "sc", "value": "Sylo", "negate": false @@ -224757,7 +230489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224806,6 +230539,7 @@ "end": 13, "raw": "\\p{sc=Syrc}", "kind": "property", + "strings": false, "key": "sc", "value": "Syrc", "negate": false @@ -224835,7 +230569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224884,6 +230619,7 @@ "end": 15, "raw": "\\p{sc=Syriac}", "kind": "property", + "strings": false, "key": "sc", "value": "Syriac", "negate": false @@ -224913,7 +230649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -224962,6 +230699,7 @@ "end": 16, "raw": "\\p{sc=Tagalog}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagalog", "negate": false @@ -224991,7 +230729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225040,6 +230779,7 @@ "end": 17, "raw": "\\p{sc=Tagbanwa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagbanwa", "negate": false @@ -225069,7 +230809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225118,6 +230859,7 @@ "end": 13, "raw": "\\p{sc=Tagb}", "kind": "property", + "strings": false, "key": "sc", "value": "Tagb", "negate": false @@ -225147,7 +230889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225196,6 +230939,7 @@ "end": 15, "raw": "\\p{sc=Tai_Le}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Le", "negate": false @@ -225225,7 +230969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225274,6 +231019,7 @@ "end": 17, "raw": "\\p{sc=Tai_Tham}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Tham", "negate": false @@ -225303,7 +231049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225352,6 +231099,7 @@ "end": 17, "raw": "\\p{sc=Tai_Viet}", "kind": "property", + "strings": false, "key": "sc", "value": "Tai_Viet", "negate": false @@ -225381,7 +231129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225430,6 +231179,7 @@ "end": 14, "raw": "\\p{sc=Takri}", "kind": "property", + "strings": false, "key": "sc", "value": "Takri", "negate": false @@ -225459,7 +231209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225508,6 +231259,7 @@ "end": 13, "raw": "\\p{sc=Takr}", "kind": "property", + "strings": false, "key": "sc", "value": "Takr", "negate": false @@ -225537,7 +231289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225586,6 +231339,7 @@ "end": 13, "raw": "\\p{sc=Tale}", "kind": "property", + "strings": false, "key": "sc", "value": "Tale", "negate": false @@ -225615,7 +231369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225664,6 +231419,7 @@ "end": 13, "raw": "\\p{sc=Talu}", "kind": "property", + "strings": false, "key": "sc", "value": "Talu", "negate": false @@ -225693,7 +231449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225742,6 +231499,7 @@ "end": 14, "raw": "\\p{sc=Tamil}", "kind": "property", + "strings": false, "key": "sc", "value": "Tamil", "negate": false @@ -225771,7 +231529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225820,6 +231579,7 @@ "end": 13, "raw": "\\p{sc=Taml}", "kind": "property", + "strings": false, "key": "sc", "value": "Taml", "negate": false @@ -225849,7 +231609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225898,6 +231659,7 @@ "end": 15, "raw": "\\p{sc=Tangsa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tangsa", "negate": false @@ -225927,7 +231689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -225976,6 +231739,7 @@ "end": 15, "raw": "\\p{sc=Tangut}", "kind": "property", + "strings": false, "key": "sc", "value": "Tangut", "negate": false @@ -226005,7 +231769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226054,6 +231819,7 @@ "end": 13, "raw": "\\p{sc=Tang}", "kind": "property", + "strings": false, "key": "sc", "value": "Tang", "negate": false @@ -226083,7 +231849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226132,6 +231899,7 @@ "end": 13, "raw": "\\p{sc=Tavt}", "kind": "property", + "strings": false, "key": "sc", "value": "Tavt", "negate": false @@ -226161,7 +231929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226210,6 +231979,7 @@ "end": 15, "raw": "\\p{sc=Telugu}", "kind": "property", + "strings": false, "key": "sc", "value": "Telugu", "negate": false @@ -226239,7 +232009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226288,6 +232059,7 @@ "end": 13, "raw": "\\p{sc=Telu}", "kind": "property", + "strings": false, "key": "sc", "value": "Telu", "negate": false @@ -226317,7 +232089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226366,6 +232139,7 @@ "end": 13, "raw": "\\p{sc=Tfng}", "kind": "property", + "strings": false, "key": "sc", "value": "Tfng", "negate": false @@ -226395,7 +232169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226444,6 +232219,7 @@ "end": 13, "raw": "\\p{sc=Tglg}", "kind": "property", + "strings": false, "key": "sc", "value": "Tglg", "negate": false @@ -226473,7 +232249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226522,6 +232299,7 @@ "end": 15, "raw": "\\p{sc=Thaana}", "kind": "property", + "strings": false, "key": "sc", "value": "Thaana", "negate": false @@ -226551,7 +232329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226600,6 +232379,7 @@ "end": 13, "raw": "\\p{sc=Thaa}", "kind": "property", + "strings": false, "key": "sc", "value": "Thaa", "negate": false @@ -226629,7 +232409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226678,6 +232459,7 @@ "end": 13, "raw": "\\p{sc=Thai}", "kind": "property", + "strings": false, "key": "sc", "value": "Thai", "negate": false @@ -226707,7 +232489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226756,6 +232539,7 @@ "end": 16, "raw": "\\p{sc=Tibetan}", "kind": "property", + "strings": false, "key": "sc", "value": "Tibetan", "negate": false @@ -226785,7 +232569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226834,6 +232619,7 @@ "end": 13, "raw": "\\p{sc=Tibt}", "kind": "property", + "strings": false, "key": "sc", "value": "Tibt", "negate": false @@ -226863,7 +232649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226912,6 +232699,7 @@ "end": 17, "raw": "\\p{sc=Tifinagh}", "kind": "property", + "strings": false, "key": "sc", "value": "Tifinagh", "negate": false @@ -226941,7 +232729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -226990,6 +232779,7 @@ "end": 16, "raw": "\\p{sc=Tirhuta}", "kind": "property", + "strings": false, "key": "sc", "value": "Tirhuta", "negate": false @@ -227019,7 +232809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227068,6 +232859,7 @@ "end": 13, "raw": "\\p{sc=Tirh}", "kind": "property", + "strings": false, "key": "sc", "value": "Tirh", "negate": false @@ -227097,7 +232889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227146,6 +232939,7 @@ "end": 13, "raw": "\\p{sc=Tnsa}", "kind": "property", + "strings": false, "key": "sc", "value": "Tnsa", "negate": false @@ -227175,7 +232969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227224,6 +233019,7 @@ "end": 13, "raw": "\\p{sc=Toto}", "kind": "property", + "strings": false, "key": "sc", "value": "Toto", "negate": false @@ -227253,7 +233049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227302,6 +233099,7 @@ "end": 17, "raw": "\\p{sc=Ugaritic}", "kind": "property", + "strings": false, "key": "sc", "value": "Ugaritic", "negate": false @@ -227331,7 +233129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227380,6 +233179,7 @@ "end": 13, "raw": "\\p{sc=Ugar}", "kind": "property", + "strings": false, "key": "sc", "value": "Ugar", "negate": false @@ -227409,7 +233209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227458,6 +233259,7 @@ "end": 13, "raw": "\\p{sc=Vaii}", "kind": "property", + "strings": false, "key": "sc", "value": "Vaii", "negate": false @@ -227487,7 +233289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227536,6 +233339,7 @@ "end": 12, "raw": "\\p{sc=Vai}", "kind": "property", + "strings": false, "key": "sc", "value": "Vai", "negate": false @@ -227565,7 +233369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227614,6 +233419,7 @@ "end": 17, "raw": "\\p{sc=Vithkuqi}", "kind": "property", + "strings": false, "key": "sc", "value": "Vithkuqi", "negate": false @@ -227643,7 +233449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227692,6 +233499,7 @@ "end": 13, "raw": "\\p{sc=Vith}", "kind": "property", + "strings": false, "key": "sc", "value": "Vith", "negate": false @@ -227721,7 +233529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227770,6 +233579,7 @@ "end": 15, "raw": "\\p{sc=Wancho}", "kind": "property", + "strings": false, "key": "sc", "value": "Wancho", "negate": false @@ -227799,7 +233609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227848,6 +233659,7 @@ "end": 20, "raw": "\\p{sc=Warang_Citi}", "kind": "property", + "strings": false, "key": "sc", "value": "Warang_Citi", "negate": false @@ -227877,7 +233689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -227926,6 +233739,7 @@ "end": 13, "raw": "\\p{sc=Wara}", "kind": "property", + "strings": false, "key": "sc", "value": "Wara", "negate": false @@ -227955,7 +233769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228004,6 +233819,7 @@ "end": 13, "raw": "\\p{sc=Wcho}", "kind": "property", + "strings": false, "key": "sc", "value": "Wcho", "negate": false @@ -228033,7 +233849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228082,6 +233899,7 @@ "end": 13, "raw": "\\p{sc=Xpeo}", "kind": "property", + "strings": false, "key": "sc", "value": "Xpeo", "negate": false @@ -228111,7 +233929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228160,6 +233979,7 @@ "end": 13, "raw": "\\p{sc=Xsux}", "kind": "property", + "strings": false, "key": "sc", "value": "Xsux", "negate": false @@ -228189,7 +234009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228238,6 +234059,7 @@ "end": 15, "raw": "\\p{sc=Yezidi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yezidi", "negate": false @@ -228267,7 +234089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228316,6 +234139,7 @@ "end": 13, "raw": "\\p{sc=Yezi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yezi", "negate": false @@ -228345,7 +234169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228394,6 +234219,7 @@ "end": 13, "raw": "\\p{sc=Yiii}", "kind": "property", + "strings": false, "key": "sc", "value": "Yiii", "negate": false @@ -228423,7 +234249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228472,6 +234299,7 @@ "end": 11, "raw": "\\p{sc=Yi}", "kind": "property", + "strings": false, "key": "sc", "value": "Yi", "negate": false @@ -228501,7 +234329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228550,6 +234379,7 @@ "end": 25, "raw": "\\p{sc=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "sc", "value": "Zanabazar_Square", "negate": false @@ -228579,7 +234409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228628,6 +234459,7 @@ "end": 13, "raw": "\\p{sc=Zanb}", "kind": "property", + "strings": false, "key": "sc", "value": "Zanb", "negate": false @@ -228657,7 +234489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228706,6 +234539,7 @@ "end": 13, "raw": "\\p{sc=Zinh}", "kind": "property", + "strings": false, "key": "sc", "value": "Zinh", "negate": false @@ -228735,7 +234569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228784,6 +234619,7 @@ "end": 13, "raw": "\\p{sc=Zyyy}", "kind": "property", + "strings": false, "key": "sc", "value": "Zyyy", "negate": false @@ -228813,7 +234649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228862,6 +234699,7 @@ "end": 15, "raw": "\\p{scx=Adlam}", "kind": "property", + "strings": false, "key": "scx", "value": "Adlam", "negate": false @@ -228891,7 +234729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -228940,6 +234779,7 @@ "end": 14, "raw": "\\p{scx=Adlm}", "kind": "property", + "strings": false, "key": "scx", "value": "Adlm", "negate": false @@ -228969,7 +234809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229018,6 +234859,7 @@ "end": 14, "raw": "\\p{scx=Aghb}", "kind": "property", + "strings": false, "key": "scx", "value": "Aghb", "negate": false @@ -229047,7 +234889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229096,6 +234939,7 @@ "end": 14, "raw": "\\p{scx=Ahom}", "kind": "property", + "strings": false, "key": "scx", "value": "Ahom", "negate": false @@ -229125,7 +234969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229174,6 +235019,7 @@ "end": 31, "raw": "\\p{scx=Anatolian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Anatolian_Hieroglyphs", "negate": false @@ -229203,7 +235049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229252,6 +235099,7 @@ "end": 16, "raw": "\\p{scx=Arabic}", "kind": "property", + "strings": false, "key": "scx", "value": "Arabic", "negate": false @@ -229281,7 +235129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229330,6 +235179,7 @@ "end": 14, "raw": "\\p{scx=Arab}", "kind": "property", + "strings": false, "key": "scx", "value": "Arab", "negate": false @@ -229359,7 +235209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229408,6 +235259,7 @@ "end": 18, "raw": "\\p{scx=Armenian}", "kind": "property", + "strings": false, "key": "scx", "value": "Armenian", "negate": false @@ -229437,7 +235289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229486,6 +235339,7 @@ "end": 14, "raw": "\\p{scx=Armi}", "kind": "property", + "strings": false, "key": "scx", "value": "Armi", "negate": false @@ -229515,7 +235369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229564,6 +235419,7 @@ "end": 14, "raw": "\\p{scx=Armn}", "kind": "property", + "strings": false, "key": "scx", "value": "Armn", "negate": false @@ -229593,7 +235449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229642,6 +235499,7 @@ "end": 17, "raw": "\\p{scx=Avestan}", "kind": "property", + "strings": false, "key": "scx", "value": "Avestan", "negate": false @@ -229671,7 +235529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229720,6 +235579,7 @@ "end": 14, "raw": "\\p{scx=Avst}", "kind": "property", + "strings": false, "key": "scx", "value": "Avst", "negate": false @@ -229749,7 +235609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229798,6 +235659,7 @@ "end": 18, "raw": "\\p{scx=Balinese}", "kind": "property", + "strings": false, "key": "scx", "value": "Balinese", "negate": false @@ -229827,7 +235689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229876,6 +235739,7 @@ "end": 14, "raw": "\\p{scx=Bali}", "kind": "property", + "strings": false, "key": "scx", "value": "Bali", "negate": false @@ -229905,7 +235769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -229954,6 +235819,7 @@ "end": 15, "raw": "\\p{scx=Bamum}", "kind": "property", + "strings": false, "key": "scx", "value": "Bamum", "negate": false @@ -229983,7 +235849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230032,6 +235899,7 @@ "end": 14, "raw": "\\p{scx=Bamu}", "kind": "property", + "strings": false, "key": "scx", "value": "Bamu", "negate": false @@ -230061,7 +235929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230110,6 +235979,7 @@ "end": 19, "raw": "\\p{scx=Bassa_Vah}", "kind": "property", + "strings": false, "key": "scx", "value": "Bassa_Vah", "negate": false @@ -230139,7 +236009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230188,6 +236059,7 @@ "end": 14, "raw": "\\p{scx=Bass}", "kind": "property", + "strings": false, "key": "scx", "value": "Bass", "negate": false @@ -230217,7 +236089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230266,6 +236139,7 @@ "end": 15, "raw": "\\p{scx=Batak}", "kind": "property", + "strings": false, "key": "scx", "value": "Batak", "negate": false @@ -230295,7 +236169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230344,6 +236219,7 @@ "end": 14, "raw": "\\p{scx=Batk}", "kind": "property", + "strings": false, "key": "scx", "value": "Batk", "negate": false @@ -230373,7 +236249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230422,6 +236299,7 @@ "end": 17, "raw": "\\p{scx=Bengali}", "kind": "property", + "strings": false, "key": "scx", "value": "Bengali", "negate": false @@ -230451,7 +236329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230500,6 +236379,7 @@ "end": 14, "raw": "\\p{scx=Beng}", "kind": "property", + "strings": false, "key": "scx", "value": "Beng", "negate": false @@ -230529,7 +236409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230578,6 +236459,7 @@ "end": 19, "raw": "\\p{scx=Bhaiksuki}", "kind": "property", + "strings": false, "key": "scx", "value": "Bhaiksuki", "negate": false @@ -230607,7 +236489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230656,6 +236539,7 @@ "end": 14, "raw": "\\p{scx=Bhks}", "kind": "property", + "strings": false, "key": "scx", "value": "Bhks", "negate": false @@ -230685,7 +236569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230734,6 +236619,7 @@ "end": 18, "raw": "\\p{scx=Bopomofo}", "kind": "property", + "strings": false, "key": "scx", "value": "Bopomofo", "negate": false @@ -230763,7 +236649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230812,6 +236699,7 @@ "end": 14, "raw": "\\p{scx=Bopo}", "kind": "property", + "strings": false, "key": "scx", "value": "Bopo", "negate": false @@ -230841,7 +236729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230890,6 +236779,7 @@ "end": 16, "raw": "\\p{scx=Brahmi}", "kind": "property", + "strings": false, "key": "scx", "value": "Brahmi", "negate": false @@ -230919,7 +236809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -230968,6 +236859,7 @@ "end": 14, "raw": "\\p{scx=Brah}", "kind": "property", + "strings": false, "key": "scx", "value": "Brah", "negate": false @@ -230997,7 +236889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231046,6 +236939,7 @@ "end": 17, "raw": "\\p{scx=Braille}", "kind": "property", + "strings": false, "key": "scx", "value": "Braille", "negate": false @@ -231075,7 +236969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231124,6 +237019,7 @@ "end": 14, "raw": "\\p{scx=Brai}", "kind": "property", + "strings": false, "key": "scx", "value": "Brai", "negate": false @@ -231153,7 +237049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231202,6 +237099,7 @@ "end": 18, "raw": "\\p{scx=Buginese}", "kind": "property", + "strings": false, "key": "scx", "value": "Buginese", "negate": false @@ -231231,7 +237129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231280,6 +237179,7 @@ "end": 14, "raw": "\\p{scx=Bugi}", "kind": "property", + "strings": false, "key": "scx", "value": "Bugi", "negate": false @@ -231309,7 +237209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231358,6 +237259,7 @@ "end": 14, "raw": "\\p{scx=Buhd}", "kind": "property", + "strings": false, "key": "scx", "value": "Buhd", "negate": false @@ -231387,7 +237289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231436,6 +237339,7 @@ "end": 15, "raw": "\\p{scx=Buhid}", "kind": "property", + "strings": false, "key": "scx", "value": "Buhid", "negate": false @@ -231465,7 +237369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231514,6 +237419,7 @@ "end": 14, "raw": "\\p{scx=Cakm}", "kind": "property", + "strings": false, "key": "scx", "value": "Cakm", "negate": false @@ -231543,7 +237449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231592,6 +237499,7 @@ "end": 29, "raw": "\\p{scx=Canadian_Aboriginal}", "kind": "property", + "strings": false, "key": "scx", "value": "Canadian_Aboriginal", "negate": false @@ -231621,7 +237529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231670,6 +237579,7 @@ "end": 14, "raw": "\\p{scx=Cans}", "kind": "property", + "strings": false, "key": "scx", "value": "Cans", "negate": false @@ -231699,7 +237609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231748,6 +237659,7 @@ "end": 16, "raw": "\\p{scx=Carian}", "kind": "property", + "strings": false, "key": "scx", "value": "Carian", "negate": false @@ -231777,7 +237689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231826,6 +237739,7 @@ "end": 14, "raw": "\\p{scx=Cari}", "kind": "property", + "strings": false, "key": "scx", "value": "Cari", "negate": false @@ -231855,7 +237769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231904,6 +237819,7 @@ "end": 28, "raw": "\\p{scx=Caucasian_Albanian}", "kind": "property", + "strings": false, "key": "scx", "value": "Caucasian_Albanian", "negate": false @@ -231933,7 +237849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -231982,6 +237899,7 @@ "end": 16, "raw": "\\p{scx=Chakma}", "kind": "property", + "strings": false, "key": "scx", "value": "Chakma", "negate": false @@ -232011,7 +237929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232060,6 +237979,7 @@ "end": 14, "raw": "\\p{scx=Cham}", "kind": "property", + "strings": false, "key": "scx", "value": "Cham", "negate": false @@ -232089,7 +238009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232138,6 +238059,7 @@ "end": 18, "raw": "\\p{scx=Cherokee}", "kind": "property", + "strings": false, "key": "scx", "value": "Cherokee", "negate": false @@ -232167,7 +238089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232216,6 +238139,7 @@ "end": 14, "raw": "\\p{scx=Cher}", "kind": "property", + "strings": false, "key": "scx", "value": "Cher", "negate": false @@ -232245,7 +238169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232294,6 +238219,7 @@ "end": 20, "raw": "\\p{scx=Chorasmian}", "kind": "property", + "strings": false, "key": "scx", "value": "Chorasmian", "negate": false @@ -232323,7 +238249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232372,6 +238299,7 @@ "end": 14, "raw": "\\p{scx=Chrs}", "kind": "property", + "strings": false, "key": "scx", "value": "Chrs", "negate": false @@ -232401,7 +238329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232450,6 +238379,7 @@ "end": 16, "raw": "\\p{scx=Common}", "kind": "property", + "strings": false, "key": "scx", "value": "Common", "negate": false @@ -232479,7 +238409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232528,6 +238459,7 @@ "end": 16, "raw": "\\p{scx=Coptic}", "kind": "property", + "strings": false, "key": "scx", "value": "Coptic", "negate": false @@ -232557,7 +238489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232606,6 +238539,7 @@ "end": 14, "raw": "\\p{scx=Copt}", "kind": "property", + "strings": false, "key": "scx", "value": "Copt", "negate": false @@ -232635,7 +238569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232684,6 +238619,7 @@ "end": 14, "raw": "\\p{scx=Cpmn}", "kind": "property", + "strings": false, "key": "scx", "value": "Cpmn", "negate": false @@ -232713,7 +238649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232762,6 +238699,7 @@ "end": 14, "raw": "\\p{scx=Cprt}", "kind": "property", + "strings": false, "key": "scx", "value": "Cprt", "negate": false @@ -232791,7 +238729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232840,6 +238779,7 @@ "end": 19, "raw": "\\p{scx=Cuneiform}", "kind": "property", + "strings": false, "key": "scx", "value": "Cuneiform", "negate": false @@ -232869,7 +238809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232918,6 +238859,7 @@ "end": 17, "raw": "\\p{scx=Cypriot}", "kind": "property", + "strings": false, "key": "scx", "value": "Cypriot", "negate": false @@ -232947,7 +238889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -232996,6 +238939,7 @@ "end": 22, "raw": "\\p{scx=Cypro_Minoan}", "kind": "property", + "strings": false, "key": "scx", "value": "Cypro_Minoan", "negate": false @@ -233025,7 +238969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233074,6 +239019,7 @@ "end": 18, "raw": "\\p{scx=Cyrillic}", "kind": "property", + "strings": false, "key": "scx", "value": "Cyrillic", "negate": false @@ -233103,7 +239049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233152,6 +239099,7 @@ "end": 14, "raw": "\\p{scx=Cyrl}", "kind": "property", + "strings": false, "key": "scx", "value": "Cyrl", "negate": false @@ -233181,7 +239129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233230,6 +239179,7 @@ "end": 17, "raw": "\\p{scx=Deseret}", "kind": "property", + "strings": false, "key": "scx", "value": "Deseret", "negate": false @@ -233259,7 +239209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233308,6 +239259,7 @@ "end": 20, "raw": "\\p{scx=Devanagari}", "kind": "property", + "strings": false, "key": "scx", "value": "Devanagari", "negate": false @@ -233337,7 +239289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233386,6 +239339,7 @@ "end": 14, "raw": "\\p{scx=Deva}", "kind": "property", + "strings": false, "key": "scx", "value": "Deva", "negate": false @@ -233415,7 +239369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233464,6 +239419,7 @@ "end": 14, "raw": "\\p{scx=Diak}", "kind": "property", + "strings": false, "key": "scx", "value": "Diak", "negate": false @@ -233493,7 +239449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233542,6 +239499,7 @@ "end": 21, "raw": "\\p{scx=Dives_Akuru}", "kind": "property", + "strings": false, "key": "scx", "value": "Dives_Akuru", "negate": false @@ -233571,7 +239529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233620,6 +239579,7 @@ "end": 15, "raw": "\\p{scx=Dogra}", "kind": "property", + "strings": false, "key": "scx", "value": "Dogra", "negate": false @@ -233649,7 +239609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233698,6 +239659,7 @@ "end": 14, "raw": "\\p{scx=Dogr}", "kind": "property", + "strings": false, "key": "scx", "value": "Dogr", "negate": false @@ -233727,7 +239689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233776,6 +239739,7 @@ "end": 14, "raw": "\\p{scx=Dsrt}", "kind": "property", + "strings": false, "key": "scx", "value": "Dsrt", "negate": false @@ -233805,7 +239769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233854,6 +239819,7 @@ "end": 18, "raw": "\\p{scx=Duployan}", "kind": "property", + "strings": false, "key": "scx", "value": "Duployan", "negate": false @@ -233883,7 +239849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -233932,6 +239899,7 @@ "end": 14, "raw": "\\p{scx=Dupl}", "kind": "property", + "strings": false, "key": "scx", "value": "Dupl", "negate": false @@ -233961,7 +239929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234010,6 +239979,7 @@ "end": 30, "raw": "\\p{scx=Egyptian_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Egyptian_Hieroglyphs", "negate": false @@ -234039,7 +240009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234088,6 +240059,7 @@ "end": 14, "raw": "\\p{scx=Egyp}", "kind": "property", + "strings": false, "key": "scx", "value": "Egyp", "negate": false @@ -234117,7 +240089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234166,6 +240139,7 @@ "end": 17, "raw": "\\p{scx=Elbasan}", "kind": "property", + "strings": false, "key": "scx", "value": "Elbasan", "negate": false @@ -234195,7 +240169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234244,6 +240219,7 @@ "end": 14, "raw": "\\p{scx=Elba}", "kind": "property", + "strings": false, "key": "scx", "value": "Elba", "negate": false @@ -234273,7 +240249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234322,6 +240299,7 @@ "end": 17, "raw": "\\p{scx=Elymaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Elymaic", "negate": false @@ -234351,7 +240329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234400,6 +240379,7 @@ "end": 14, "raw": "\\p{scx=Elym}", "kind": "property", + "strings": false, "key": "scx", "value": "Elym", "negate": false @@ -234429,7 +240409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234478,6 +240459,7 @@ "end": 18, "raw": "\\p{scx=Ethiopic}", "kind": "property", + "strings": false, "key": "scx", "value": "Ethiopic", "negate": false @@ -234507,7 +240489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234556,6 +240539,7 @@ "end": 14, "raw": "\\p{scx=Ethi}", "kind": "property", + "strings": false, "key": "scx", "value": "Ethi", "negate": false @@ -234585,7 +240569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234634,6 +240619,7 @@ "end": 18, "raw": "\\p{scx=Georgian}", "kind": "property", + "strings": false, "key": "scx", "value": "Georgian", "negate": false @@ -234663,7 +240649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234712,6 +240699,7 @@ "end": 14, "raw": "\\p{scx=Geor}", "kind": "property", + "strings": false, "key": "scx", "value": "Geor", "negate": false @@ -234741,7 +240729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234790,6 +240779,7 @@ "end": 20, "raw": "\\p{scx=Glagolitic}", "kind": "property", + "strings": false, "key": "scx", "value": "Glagolitic", "negate": false @@ -234819,7 +240809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234868,6 +240859,7 @@ "end": 14, "raw": "\\p{scx=Glag}", "kind": "property", + "strings": false, "key": "scx", "value": "Glag", "negate": false @@ -234897,7 +240889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -234946,6 +240939,7 @@ "end": 14, "raw": "\\p{scx=Gong}", "kind": "property", + "strings": false, "key": "scx", "value": "Gong", "negate": false @@ -234975,7 +240969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235024,6 +241019,7 @@ "end": 14, "raw": "\\p{scx=Gonm}", "kind": "property", + "strings": false, "key": "scx", "value": "Gonm", "negate": false @@ -235053,7 +241049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235102,6 +241099,7 @@ "end": 16, "raw": "\\p{scx=Gothic}", "kind": "property", + "strings": false, "key": "scx", "value": "Gothic", "negate": false @@ -235131,7 +241129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235180,6 +241179,7 @@ "end": 14, "raw": "\\p{scx=Goth}", "kind": "property", + "strings": false, "key": "scx", "value": "Goth", "negate": false @@ -235209,7 +241209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235258,6 +241259,7 @@ "end": 17, "raw": "\\p{scx=Grantha}", "kind": "property", + "strings": false, "key": "scx", "value": "Grantha", "negate": false @@ -235287,7 +241289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235336,6 +241339,7 @@ "end": 14, "raw": "\\p{scx=Gran}", "kind": "property", + "strings": false, "key": "scx", "value": "Gran", "negate": false @@ -235365,7 +241369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235414,6 +241419,7 @@ "end": 15, "raw": "\\p{scx=Greek}", "kind": "property", + "strings": false, "key": "scx", "value": "Greek", "negate": false @@ -235443,7 +241449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235492,6 +241499,7 @@ "end": 14, "raw": "\\p{scx=Grek}", "kind": "property", + "strings": false, "key": "scx", "value": "Grek", "negate": false @@ -235521,7 +241529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235570,6 +241579,7 @@ "end": 18, "raw": "\\p{scx=Gujarati}", "kind": "property", + "strings": false, "key": "scx", "value": "Gujarati", "negate": false @@ -235599,7 +241609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235648,6 +241659,7 @@ "end": 14, "raw": "\\p{scx=Gujr}", "kind": "property", + "strings": false, "key": "scx", "value": "Gujr", "negate": false @@ -235677,7 +241689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235726,6 +241739,7 @@ "end": 23, "raw": "\\p{scx=Gunjala_Gondi}", "kind": "property", + "strings": false, "key": "scx", "value": "Gunjala_Gondi", "negate": false @@ -235755,7 +241769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235804,6 +241819,7 @@ "end": 18, "raw": "\\p{scx=Gurmukhi}", "kind": "property", + "strings": false, "key": "scx", "value": "Gurmukhi", "negate": false @@ -235833,7 +241849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235882,6 +241899,7 @@ "end": 14, "raw": "\\p{scx=Guru}", "kind": "property", + "strings": false, "key": "scx", "value": "Guru", "negate": false @@ -235911,7 +241929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -235960,6 +241979,7 @@ "end": 16, "raw": "\\p{scx=Hangul}", "kind": "property", + "strings": false, "key": "scx", "value": "Hangul", "negate": false @@ -235989,7 +242009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236038,6 +242059,7 @@ "end": 14, "raw": "\\p{scx=Hang}", "kind": "property", + "strings": false, "key": "scx", "value": "Hang", "negate": false @@ -236067,7 +242089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236116,6 +242139,7 @@ "end": 25, "raw": "\\p{scx=Hanifi_Rohingya}", "kind": "property", + "strings": false, "key": "scx", "value": "Hanifi_Rohingya", "negate": false @@ -236145,7 +242169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236194,6 +242219,7 @@ "end": 14, "raw": "\\p{scx=Hani}", "kind": "property", + "strings": false, "key": "scx", "value": "Hani", "negate": false @@ -236223,7 +242249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236272,6 +242299,7 @@ "end": 14, "raw": "\\p{scx=Hano}", "kind": "property", + "strings": false, "key": "scx", "value": "Hano", "negate": false @@ -236301,7 +242329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236350,6 +242379,7 @@ "end": 17, "raw": "\\p{scx=Hanunoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Hanunoo", "negate": false @@ -236379,7 +242409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236428,6 +242459,7 @@ "end": 13, "raw": "\\p{scx=Han}", "kind": "property", + "strings": false, "key": "scx", "value": "Han", "negate": false @@ -236457,7 +242489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236506,6 +242539,7 @@ "end": 16, "raw": "\\p{scx=Hatran}", "kind": "property", + "strings": false, "key": "scx", "value": "Hatran", "negate": false @@ -236535,7 +242569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236584,6 +242619,7 @@ "end": 14, "raw": "\\p{scx=Hatr}", "kind": "property", + "strings": false, "key": "scx", "value": "Hatr", "negate": false @@ -236613,7 +242649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236662,6 +242699,7 @@ "end": 16, "raw": "\\p{scx=Hebrew}", "kind": "property", + "strings": false, "key": "scx", "value": "Hebrew", "negate": false @@ -236691,7 +242729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236740,6 +242779,7 @@ "end": 14, "raw": "\\p{scx=Hebr}", "kind": "property", + "strings": false, "key": "scx", "value": "Hebr", "negate": false @@ -236769,7 +242809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236818,6 +242859,7 @@ "end": 18, "raw": "\\p{scx=Hiragana}", "kind": "property", + "strings": false, "key": "scx", "value": "Hiragana", "negate": false @@ -236847,7 +242889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236896,6 +242939,7 @@ "end": 14, "raw": "\\p{scx=Hira}", "kind": "property", + "strings": false, "key": "scx", "value": "Hira", "negate": false @@ -236925,7 +242969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -236974,6 +243019,7 @@ "end": 14, "raw": "\\p{scx=Hluw}", "kind": "property", + "strings": false, "key": "scx", "value": "Hluw", "negate": false @@ -237003,7 +243049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237052,6 +243099,7 @@ "end": 14, "raw": "\\p{scx=Hmng}", "kind": "property", + "strings": false, "key": "scx", "value": "Hmng", "negate": false @@ -237081,7 +243129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237130,6 +243179,7 @@ "end": 14, "raw": "\\p{scx=Hmnp}", "kind": "property", + "strings": false, "key": "scx", "value": "Hmnp", "negate": false @@ -237159,7 +243209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237208,6 +243259,7 @@ "end": 14, "raw": "\\p{scx=Hung}", "kind": "property", + "strings": false, "key": "scx", "value": "Hung", "negate": false @@ -237237,7 +243289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237286,6 +243339,7 @@ "end": 26, "raw": "\\p{scx=Imperial_Aramaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Imperial_Aramaic", "negate": false @@ -237315,7 +243369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237364,6 +243419,7 @@ "end": 19, "raw": "\\p{scx=Inherited}", "kind": "property", + "strings": false, "key": "scx", "value": "Inherited", "negate": false @@ -237393,7 +243449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237442,6 +243499,7 @@ "end": 31, "raw": "\\p{scx=Inscriptional_Pahlavi}", "kind": "property", + "strings": false, "key": "scx", "value": "Inscriptional_Pahlavi", "negate": false @@ -237471,7 +243529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237520,6 +243579,7 @@ "end": 32, "raw": "\\p{scx=Inscriptional_Parthian}", "kind": "property", + "strings": false, "key": "scx", "value": "Inscriptional_Parthian", "negate": false @@ -237549,7 +243609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237598,6 +243659,7 @@ "end": 14, "raw": "\\p{scx=Ital}", "kind": "property", + "strings": false, "key": "scx", "value": "Ital", "negate": false @@ -237627,7 +243689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237676,6 +243739,7 @@ "end": 18, "raw": "\\p{scx=Javanese}", "kind": "property", + "strings": false, "key": "scx", "value": "Javanese", "negate": false @@ -237705,7 +243769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237754,6 +243819,7 @@ "end": 14, "raw": "\\p{scx=Java}", "kind": "property", + "strings": false, "key": "scx", "value": "Java", "negate": false @@ -237783,7 +243849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237832,6 +243899,7 @@ "end": 16, "raw": "\\p{scx=Kaithi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kaithi", "negate": false @@ -237861,7 +243929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237910,6 +243979,7 @@ "end": 14, "raw": "\\p{scx=Kali}", "kind": "property", + "strings": false, "key": "scx", "value": "Kali", "negate": false @@ -237939,7 +244009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -237988,6 +244059,7 @@ "end": 14, "raw": "\\p{scx=Kana}", "kind": "property", + "strings": false, "key": "scx", "value": "Kana", "negate": false @@ -238017,7 +244089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238066,6 +244139,7 @@ "end": 17, "raw": "\\p{scx=Kannada}", "kind": "property", + "strings": false, "key": "scx", "value": "Kannada", "negate": false @@ -238095,7 +244169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238144,6 +244219,7 @@ "end": 18, "raw": "\\p{scx=Katakana}", "kind": "property", + "strings": false, "key": "scx", "value": "Katakana", "negate": false @@ -238173,7 +244249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238222,6 +244299,7 @@ "end": 14, "raw": "\\p{scx=Kawi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kawi", "negate": false @@ -238251,7 +244329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238300,6 +244379,7 @@ "end": 18, "raw": "\\p{scx=Kayah_Li}", "kind": "property", + "strings": false, "key": "scx", "value": "Kayah_Li", "negate": false @@ -238329,7 +244409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238378,6 +244459,7 @@ "end": 20, "raw": "\\p{scx=Kharoshthi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kharoshthi", "negate": false @@ -238407,7 +244489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238456,6 +244539,7 @@ "end": 14, "raw": "\\p{scx=Khar}", "kind": "property", + "strings": false, "key": "scx", "value": "Khar", "negate": false @@ -238485,7 +244569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238534,6 +244619,7 @@ "end": 29, "raw": "\\p{scx=Khitan_Small_Script}", "kind": "property", + "strings": false, "key": "scx", "value": "Khitan_Small_Script", "negate": false @@ -238563,7 +244649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238612,6 +244699,7 @@ "end": 15, "raw": "\\p{scx=Khmer}", "kind": "property", + "strings": false, "key": "scx", "value": "Khmer", "negate": false @@ -238641,7 +244729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238690,6 +244779,7 @@ "end": 14, "raw": "\\p{scx=Khmr}", "kind": "property", + "strings": false, "key": "scx", "value": "Khmr", "negate": false @@ -238719,7 +244809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238768,6 +244859,7 @@ "end": 16, "raw": "\\p{scx=Khojki}", "kind": "property", + "strings": false, "key": "scx", "value": "Khojki", "negate": false @@ -238797,7 +244889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238846,6 +244939,7 @@ "end": 14, "raw": "\\p{scx=Khoj}", "kind": "property", + "strings": false, "key": "scx", "value": "Khoj", "negate": false @@ -238875,7 +244969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -238924,6 +245019,7 @@ "end": 19, "raw": "\\p{scx=Khudawadi}", "kind": "property", + "strings": false, "key": "scx", "value": "Khudawadi", "negate": false @@ -238953,7 +245049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239002,6 +245099,7 @@ "end": 14, "raw": "\\p{scx=Kits}", "kind": "property", + "strings": false, "key": "scx", "value": "Kits", "negate": false @@ -239031,7 +245129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239080,6 +245179,7 @@ "end": 14, "raw": "\\p{scx=Knda}", "kind": "property", + "strings": false, "key": "scx", "value": "Knda", "negate": false @@ -239109,7 +245209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239158,6 +245259,7 @@ "end": 14, "raw": "\\p{scx=Kthi}", "kind": "property", + "strings": false, "key": "scx", "value": "Kthi", "negate": false @@ -239187,7 +245289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239236,6 +245339,7 @@ "end": 14, "raw": "\\p{scx=Lana}", "kind": "property", + "strings": false, "key": "scx", "value": "Lana", "negate": false @@ -239265,7 +245369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239314,6 +245419,7 @@ "end": 14, "raw": "\\p{scx=Laoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Laoo", "negate": false @@ -239343,7 +245449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239392,6 +245499,7 @@ "end": 13, "raw": "\\p{scx=Lao}", "kind": "property", + "strings": false, "key": "scx", "value": "Lao", "negate": false @@ -239421,7 +245529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239470,6 +245579,7 @@ "end": 15, "raw": "\\p{scx=Latin}", "kind": "property", + "strings": false, "key": "scx", "value": "Latin", "negate": false @@ -239499,7 +245609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239548,6 +245659,7 @@ "end": 14, "raw": "\\p{scx=Latn}", "kind": "property", + "strings": false, "key": "scx", "value": "Latn", "negate": false @@ -239577,7 +245689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239626,6 +245739,7 @@ "end": 16, "raw": "\\p{scx=Lepcha}", "kind": "property", + "strings": false, "key": "scx", "value": "Lepcha", "negate": false @@ -239655,7 +245769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239704,6 +245819,7 @@ "end": 14, "raw": "\\p{scx=Lepc}", "kind": "property", + "strings": false, "key": "scx", "value": "Lepc", "negate": false @@ -239733,7 +245849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239782,6 +245899,7 @@ "end": 15, "raw": "\\p{scx=Limbu}", "kind": "property", + "strings": false, "key": "scx", "value": "Limbu", "negate": false @@ -239811,7 +245929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239860,6 +245979,7 @@ "end": 14, "raw": "\\p{scx=Limb}", "kind": "property", + "strings": false, "key": "scx", "value": "Limb", "negate": false @@ -239889,7 +246009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -239938,6 +246059,7 @@ "end": 14, "raw": "\\p{scx=Lina}", "kind": "property", + "strings": false, "key": "scx", "value": "Lina", "negate": false @@ -239967,7 +246089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240016,6 +246139,7 @@ "end": 14, "raw": "\\p{scx=Linb}", "kind": "property", + "strings": false, "key": "scx", "value": "Linb", "negate": false @@ -240045,7 +246169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240094,6 +246219,7 @@ "end": 18, "raw": "\\p{scx=Linear_A}", "kind": "property", + "strings": false, "key": "scx", "value": "Linear_A", "negate": false @@ -240123,7 +246249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240172,6 +246299,7 @@ "end": 18, "raw": "\\p{scx=Linear_B}", "kind": "property", + "strings": false, "key": "scx", "value": "Linear_B", "negate": false @@ -240201,7 +246329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240250,6 +246379,7 @@ "end": 14, "raw": "\\p{scx=Lisu}", "kind": "property", + "strings": false, "key": "scx", "value": "Lisu", "negate": false @@ -240279,7 +246409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240328,6 +246459,7 @@ "end": 16, "raw": "\\p{scx=Lycian}", "kind": "property", + "strings": false, "key": "scx", "value": "Lycian", "negate": false @@ -240357,7 +246489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240406,6 +246539,7 @@ "end": 14, "raw": "\\p{scx=Lyci}", "kind": "property", + "strings": false, "key": "scx", "value": "Lyci", "negate": false @@ -240435,7 +246569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240484,6 +246619,7 @@ "end": 16, "raw": "\\p{scx=Lydian}", "kind": "property", + "strings": false, "key": "scx", "value": "Lydian", "negate": false @@ -240513,7 +246649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240562,6 +246699,7 @@ "end": 14, "raw": "\\p{scx=Lydi}", "kind": "property", + "strings": false, "key": "scx", "value": "Lydi", "negate": false @@ -240591,7 +246729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240640,6 +246779,7 @@ "end": 18, "raw": "\\p{scx=Mahajani}", "kind": "property", + "strings": false, "key": "scx", "value": "Mahajani", "negate": false @@ -240669,7 +246809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240718,6 +246859,7 @@ "end": 14, "raw": "\\p{scx=Mahj}", "kind": "property", + "strings": false, "key": "scx", "value": "Mahj", "negate": false @@ -240747,7 +246889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240796,6 +246939,7 @@ "end": 17, "raw": "\\p{scx=Makasar}", "kind": "property", + "strings": false, "key": "scx", "value": "Makasar", "negate": false @@ -240825,7 +246969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240874,6 +247019,7 @@ "end": 14, "raw": "\\p{scx=Maka}", "kind": "property", + "strings": false, "key": "scx", "value": "Maka", "negate": false @@ -240903,7 +247049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -240952,6 +247099,7 @@ "end": 19, "raw": "\\p{scx=Malayalam}", "kind": "property", + "strings": false, "key": "scx", "value": "Malayalam", "negate": false @@ -240981,7 +247129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241030,6 +247179,7 @@ "end": 17, "raw": "\\p{scx=Mandaic}", "kind": "property", + "strings": false, "key": "scx", "value": "Mandaic", "negate": false @@ -241059,7 +247209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241108,6 +247259,7 @@ "end": 14, "raw": "\\p{scx=Mand}", "kind": "property", + "strings": false, "key": "scx", "value": "Mand", "negate": false @@ -241137,7 +247289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241186,6 +247339,7 @@ "end": 20, "raw": "\\p{scx=Manichaean}", "kind": "property", + "strings": false, "key": "scx", "value": "Manichaean", "negate": false @@ -241215,7 +247369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241264,6 +247419,7 @@ "end": 14, "raw": "\\p{scx=Mani}", "kind": "property", + "strings": false, "key": "scx", "value": "Mani", "negate": false @@ -241293,7 +247449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241342,6 +247499,7 @@ "end": 17, "raw": "\\p{scx=Marchen}", "kind": "property", + "strings": false, "key": "scx", "value": "Marchen", "negate": false @@ -241371,7 +247529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241420,6 +247579,7 @@ "end": 14, "raw": "\\p{scx=Marc}", "kind": "property", + "strings": false, "key": "scx", "value": "Marc", "negate": false @@ -241449,7 +247609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241498,6 +247659,7 @@ "end": 23, "raw": "\\p{scx=Masaram_Gondi}", "kind": "property", + "strings": false, "key": "scx", "value": "Masaram_Gondi", "negate": false @@ -241527,7 +247689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241576,6 +247739,7 @@ "end": 21, "raw": "\\p{scx=Medefaidrin}", "kind": "property", + "strings": false, "key": "scx", "value": "Medefaidrin", "negate": false @@ -241605,7 +247769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241654,6 +247819,7 @@ "end": 14, "raw": "\\p{scx=Medf}", "kind": "property", + "strings": false, "key": "scx", "value": "Medf", "negate": false @@ -241683,7 +247849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241732,6 +247899,7 @@ "end": 22, "raw": "\\p{scx=Meetei_Mayek}", "kind": "property", + "strings": false, "key": "scx", "value": "Meetei_Mayek", "negate": false @@ -241761,7 +247929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241810,6 +247979,7 @@ "end": 23, "raw": "\\p{scx=Mende_Kikakui}", "kind": "property", + "strings": false, "key": "scx", "value": "Mende_Kikakui", "negate": false @@ -241839,7 +248009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241888,6 +248059,7 @@ "end": 14, "raw": "\\p{scx=Mend}", "kind": "property", + "strings": false, "key": "scx", "value": "Mend", "negate": false @@ -241917,7 +248089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -241966,6 +248139,7 @@ "end": 14, "raw": "\\p{scx=Merc}", "kind": "property", + "strings": false, "key": "scx", "value": "Merc", "negate": false @@ -241995,7 +248169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242044,6 +248219,7 @@ "end": 26, "raw": "\\p{scx=Meroitic_Cursive}", "kind": "property", + "strings": false, "key": "scx", "value": "Meroitic_Cursive", "negate": false @@ -242073,7 +248249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242122,6 +248299,7 @@ "end": 30, "raw": "\\p{scx=Meroitic_Hieroglyphs}", "kind": "property", + "strings": false, "key": "scx", "value": "Meroitic_Hieroglyphs", "negate": false @@ -242151,7 +248329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242200,6 +248379,7 @@ "end": 14, "raw": "\\p{scx=Mero}", "kind": "property", + "strings": false, "key": "scx", "value": "Mero", "negate": false @@ -242229,7 +248409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242278,6 +248459,7 @@ "end": 14, "raw": "\\p{scx=Miao}", "kind": "property", + "strings": false, "key": "scx", "value": "Miao", "negate": false @@ -242307,7 +248489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242356,6 +248539,7 @@ "end": 14, "raw": "\\p{scx=Mlym}", "kind": "property", + "strings": false, "key": "scx", "value": "Mlym", "negate": false @@ -242385,7 +248569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242434,6 +248619,7 @@ "end": 14, "raw": "\\p{scx=Modi}", "kind": "property", + "strings": false, "key": "scx", "value": "Modi", "negate": false @@ -242463,7 +248649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242512,6 +248699,7 @@ "end": 19, "raw": "\\p{scx=Mongolian}", "kind": "property", + "strings": false, "key": "scx", "value": "Mongolian", "negate": false @@ -242541,7 +248729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242590,6 +248779,7 @@ "end": 14, "raw": "\\p{scx=Mong}", "kind": "property", + "strings": false, "key": "scx", "value": "Mong", "negate": false @@ -242619,7 +248809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242668,6 +248859,7 @@ "end": 14, "raw": "\\p{scx=Mroo}", "kind": "property", + "strings": false, "key": "scx", "value": "Mroo", "negate": false @@ -242697,7 +248889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242746,6 +248939,7 @@ "end": 13, "raw": "\\p{scx=Mro}", "kind": "property", + "strings": false, "key": "scx", "value": "Mro", "negate": false @@ -242775,7 +248969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242824,6 +249019,7 @@ "end": 14, "raw": "\\p{scx=Mtei}", "kind": "property", + "strings": false, "key": "scx", "value": "Mtei", "negate": false @@ -242853,7 +249049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242902,6 +249099,7 @@ "end": 17, "raw": "\\p{scx=Multani}", "kind": "property", + "strings": false, "key": "scx", "value": "Multani", "negate": false @@ -242931,7 +249129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -242980,6 +249179,7 @@ "end": 14, "raw": "\\p{scx=Mult}", "kind": "property", + "strings": false, "key": "scx", "value": "Mult", "negate": false @@ -243009,7 +249209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243058,6 +249259,7 @@ "end": 17, "raw": "\\p{scx=Myanmar}", "kind": "property", + "strings": false, "key": "scx", "value": "Myanmar", "negate": false @@ -243087,7 +249289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243136,6 +249339,7 @@ "end": 14, "raw": "\\p{scx=Mymr}", "kind": "property", + "strings": false, "key": "scx", "value": "Mymr", "negate": false @@ -243165,7 +249369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243214,6 +249419,7 @@ "end": 19, "raw": "\\p{scx=Nabataean}", "kind": "property", + "strings": false, "key": "scx", "value": "Nabataean", "negate": false @@ -243243,7 +249449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243292,6 +249499,7 @@ "end": 21, "raw": "\\p{scx=Nag_Mundari}", "kind": "property", + "strings": false, "key": "scx", "value": "Nag_Mundari", "negate": false @@ -243321,7 +249529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243370,6 +249579,7 @@ "end": 14, "raw": "\\p{scx=Nagm}", "kind": "property", + "strings": false, "key": "scx", "value": "Nagm", "negate": false @@ -243399,7 +249609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243448,6 +249659,7 @@ "end": 21, "raw": "\\p{scx=Nandinagari}", "kind": "property", + "strings": false, "key": "scx", "value": "Nandinagari", "negate": false @@ -243477,7 +249689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243526,6 +249739,7 @@ "end": 14, "raw": "\\p{scx=Nand}", "kind": "property", + "strings": false, "key": "scx", "value": "Nand", "negate": false @@ -243555,7 +249769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243604,6 +249819,7 @@ "end": 14, "raw": "\\p{scx=Narb}", "kind": "property", + "strings": false, "key": "scx", "value": "Narb", "negate": false @@ -243633,7 +249849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243682,6 +249899,7 @@ "end": 14, "raw": "\\p{scx=Nbat}", "kind": "property", + "strings": false, "key": "scx", "value": "Nbat", "negate": false @@ -243711,7 +249929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243760,6 +249979,7 @@ "end": 21, "raw": "\\p{scx=New_Tai_Lue}", "kind": "property", + "strings": false, "key": "scx", "value": "New_Tai_Lue", "negate": false @@ -243789,7 +250009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243838,6 +250059,7 @@ "end": 14, "raw": "\\p{scx=Newa}", "kind": "property", + "strings": false, "key": "scx", "value": "Newa", "negate": false @@ -243867,7 +250089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243916,6 +250139,7 @@ "end": 14, "raw": "\\p{scx=Nkoo}", "kind": "property", + "strings": false, "key": "scx", "value": "Nkoo", "negate": false @@ -243945,7 +250169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -243994,6 +250219,7 @@ "end": 13, "raw": "\\p{scx=Nko}", "kind": "property", + "strings": false, "key": "scx", "value": "Nko", "negate": false @@ -244023,7 +250249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244072,6 +250299,7 @@ "end": 14, "raw": "\\p{scx=Nshu}", "kind": "property", + "strings": false, "key": "scx", "value": "Nshu", "negate": false @@ -244101,7 +250329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244150,6 +250379,7 @@ "end": 15, "raw": "\\p{scx=Nushu}", "kind": "property", + "strings": false, "key": "scx", "value": "Nushu", "negate": false @@ -244179,7 +250409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244228,6 +250459,7 @@ "end": 32, "raw": "\\p{scx=Nyiakeng_Puachue_Hmong}", "kind": "property", + "strings": false, "key": "scx", "value": "Nyiakeng_Puachue_Hmong", "negate": false @@ -244257,7 +250489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244306,6 +250539,7 @@ "end": 14, "raw": "\\p{scx=Ogam}", "kind": "property", + "strings": false, "key": "scx", "value": "Ogam", "negate": false @@ -244335,7 +250569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244384,6 +250619,7 @@ "end": 15, "raw": "\\p{scx=Ogham}", "kind": "property", + "strings": false, "key": "scx", "value": "Ogham", "negate": false @@ -244413,7 +250649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244462,6 +250699,7 @@ "end": 18, "raw": "\\p{scx=Ol_Chiki}", "kind": "property", + "strings": false, "key": "scx", "value": "Ol_Chiki", "negate": false @@ -244491,7 +250729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244540,6 +250779,7 @@ "end": 14, "raw": "\\p{scx=Olck}", "kind": "property", + "strings": false, "key": "scx", "value": "Olck", "negate": false @@ -244569,7 +250809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244618,6 +250859,7 @@ "end": 23, "raw": "\\p{scx=Old_Hungarian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Hungarian", "negate": false @@ -244647,7 +250889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244696,6 +250939,7 @@ "end": 20, "raw": "\\p{scx=Old_Italic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Italic", "negate": false @@ -244725,7 +250969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244774,6 +251019,7 @@ "end": 27, "raw": "\\p{scx=Old_North_Arabian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_North_Arabian", "negate": false @@ -244803,7 +251049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244852,6 +251099,7 @@ "end": 20, "raw": "\\p{scx=Old_Permic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Permic", "negate": false @@ -244881,7 +251129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -244930,6 +251179,7 @@ "end": 21, "raw": "\\p{scx=Old_Persian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Persian", "negate": false @@ -244959,7 +251209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245008,6 +251259,7 @@ "end": 21, "raw": "\\p{scx=Old_Sogdian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Sogdian", "negate": false @@ -245037,7 +251289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245086,6 +251339,7 @@ "end": 27, "raw": "\\p{scx=Old_South_Arabian}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_South_Arabian", "negate": false @@ -245115,7 +251369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245164,6 +251419,7 @@ "end": 20, "raw": "\\p{scx=Old_Turkic}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Turkic", "negate": false @@ -245193,7 +251449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245242,6 +251499,7 @@ "end": 20, "raw": "\\p{scx=Old_Uyghur}", "kind": "property", + "strings": false, "key": "scx", "value": "Old_Uyghur", "negate": false @@ -245271,7 +251529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245320,6 +251579,7 @@ "end": 15, "raw": "\\p{scx=Oriya}", "kind": "property", + "strings": false, "key": "scx", "value": "Oriya", "negate": false @@ -245349,7 +251609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245398,6 +251659,7 @@ "end": 14, "raw": "\\p{scx=Orkh}", "kind": "property", + "strings": false, "key": "scx", "value": "Orkh", "negate": false @@ -245427,7 +251689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245476,6 +251739,7 @@ "end": 14, "raw": "\\p{scx=Orya}", "kind": "property", + "strings": false, "key": "scx", "value": "Orya", "negate": false @@ -245505,7 +251769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245554,6 +251819,7 @@ "end": 15, "raw": "\\p{scx=Osage}", "kind": "property", + "strings": false, "key": "scx", "value": "Osage", "negate": false @@ -245583,7 +251849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245632,6 +251899,7 @@ "end": 14, "raw": "\\p{scx=Osge}", "kind": "property", + "strings": false, "key": "scx", "value": "Osge", "negate": false @@ -245661,7 +251929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245710,6 +251979,7 @@ "end": 17, "raw": "\\p{scx=Osmanya}", "kind": "property", + "strings": false, "key": "scx", "value": "Osmanya", "negate": false @@ -245739,7 +252009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245788,6 +252059,7 @@ "end": 14, "raw": "\\p{scx=Osma}", "kind": "property", + "strings": false, "key": "scx", "value": "Osma", "negate": false @@ -245817,7 +252089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245866,6 +252139,7 @@ "end": 14, "raw": "\\p{scx=Ougr}", "kind": "property", + "strings": false, "key": "scx", "value": "Ougr", "negate": false @@ -245895,7 +252169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -245944,6 +252219,7 @@ "end": 22, "raw": "\\p{scx=Pahawh_Hmong}", "kind": "property", + "strings": false, "key": "scx", "value": "Pahawh_Hmong", "negate": false @@ -245973,7 +252249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246022,6 +252299,7 @@ "end": 19, "raw": "\\p{scx=Palmyrene}", "kind": "property", + "strings": false, "key": "scx", "value": "Palmyrene", "negate": false @@ -246051,7 +252329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246100,6 +252379,7 @@ "end": 14, "raw": "\\p{scx=Palm}", "kind": "property", + "strings": false, "key": "scx", "value": "Palm", "negate": false @@ -246129,7 +252409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246178,6 +252459,7 @@ "end": 21, "raw": "\\p{scx=Pau_Cin_Hau}", "kind": "property", + "strings": false, "key": "scx", "value": "Pau_Cin_Hau", "negate": false @@ -246207,7 +252489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246256,6 +252539,7 @@ "end": 14, "raw": "\\p{scx=Pauc}", "kind": "property", + "strings": false, "key": "scx", "value": "Pauc", "negate": false @@ -246285,7 +252569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246334,6 +252619,7 @@ "end": 14, "raw": "\\p{scx=Perm}", "kind": "property", + "strings": false, "key": "scx", "value": "Perm", "negate": false @@ -246363,7 +252649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246412,6 +252699,7 @@ "end": 18, "raw": "\\p{scx=Phags_Pa}", "kind": "property", + "strings": false, "key": "scx", "value": "Phags_Pa", "negate": false @@ -246441,7 +252729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246490,6 +252779,7 @@ "end": 14, "raw": "\\p{scx=Phag}", "kind": "property", + "strings": false, "key": "scx", "value": "Phag", "negate": false @@ -246519,7 +252809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246568,6 +252859,7 @@ "end": 14, "raw": "\\p{scx=Phli}", "kind": "property", + "strings": false, "key": "scx", "value": "Phli", "negate": false @@ -246597,7 +252889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246646,6 +252939,7 @@ "end": 14, "raw": "\\p{scx=Phlp}", "kind": "property", + "strings": false, "key": "scx", "value": "Phlp", "negate": false @@ -246675,7 +252969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246724,6 +253019,7 @@ "end": 14, "raw": "\\p{scx=Phnx}", "kind": "property", + "strings": false, "key": "scx", "value": "Phnx", "negate": false @@ -246753,7 +253049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246802,6 +253099,7 @@ "end": 20, "raw": "\\p{scx=Phoenician}", "kind": "property", + "strings": false, "key": "scx", "value": "Phoenician", "negate": false @@ -246831,7 +253129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246880,6 +253179,7 @@ "end": 14, "raw": "\\p{scx=Plrd}", "kind": "property", + "strings": false, "key": "scx", "value": "Plrd", "negate": false @@ -246909,7 +253209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -246958,6 +253259,7 @@ "end": 14, "raw": "\\p{scx=Prti}", "kind": "property", + "strings": false, "key": "scx", "value": "Prti", "negate": false @@ -246987,7 +253289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247036,6 +253339,7 @@ "end": 25, "raw": "\\p{scx=Psalter_Pahlavi}", "kind": "property", + "strings": false, "key": "scx", "value": "Psalter_Pahlavi", "negate": false @@ -247065,7 +253369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247114,6 +253419,7 @@ "end": 14, "raw": "\\p{scx=Qaac}", "kind": "property", + "strings": false, "key": "scx", "value": "Qaac", "negate": false @@ -247143,7 +253449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247192,6 +253499,7 @@ "end": 14, "raw": "\\p{scx=Qaai}", "kind": "property", + "strings": false, "key": "scx", "value": "Qaai", "negate": false @@ -247221,7 +253529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247270,6 +253579,7 @@ "end": 16, "raw": "\\p{scx=Rejang}", "kind": "property", + "strings": false, "key": "scx", "value": "Rejang", "negate": false @@ -247299,7 +253609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247348,6 +253659,7 @@ "end": 14, "raw": "\\p{scx=Rjng}", "kind": "property", + "strings": false, "key": "scx", "value": "Rjng", "negate": false @@ -247377,7 +253689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247426,6 +253739,7 @@ "end": 14, "raw": "\\p{scx=Rohg}", "kind": "property", + "strings": false, "key": "scx", "value": "Rohg", "negate": false @@ -247455,7 +253769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247504,6 +253819,7 @@ "end": 15, "raw": "\\p{scx=Runic}", "kind": "property", + "strings": false, "key": "scx", "value": "Runic", "negate": false @@ -247533,7 +253849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247582,6 +253899,7 @@ "end": 14, "raw": "\\p{scx=Runr}", "kind": "property", + "strings": false, "key": "scx", "value": "Runr", "negate": false @@ -247611,7 +253929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247660,6 +253979,7 @@ "end": 19, "raw": "\\p{scx=Samaritan}", "kind": "property", + "strings": false, "key": "scx", "value": "Samaritan", "negate": false @@ -247689,7 +254009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247738,6 +254059,7 @@ "end": 14, "raw": "\\p{scx=Samr}", "kind": "property", + "strings": false, "key": "scx", "value": "Samr", "negate": false @@ -247767,7 +254089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247816,6 +254139,7 @@ "end": 14, "raw": "\\p{scx=Sarb}", "kind": "property", + "strings": false, "key": "scx", "value": "Sarb", "negate": false @@ -247845,7 +254169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247894,6 +254219,7 @@ "end": 20, "raw": "\\p{scx=Saurashtra}", "kind": "property", + "strings": false, "key": "scx", "value": "Saurashtra", "negate": false @@ -247923,7 +254249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -247972,6 +254299,7 @@ "end": 14, "raw": "\\p{scx=Saur}", "kind": "property", + "strings": false, "key": "scx", "value": "Saur", "negate": false @@ -248001,7 +254329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248050,6 +254379,7 @@ "end": 14, "raw": "\\p{scx=Sgnw}", "kind": "property", + "strings": false, "key": "scx", "value": "Sgnw", "negate": false @@ -248079,7 +254409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248128,6 +254459,7 @@ "end": 17, "raw": "\\p{scx=Sharada}", "kind": "property", + "strings": false, "key": "scx", "value": "Sharada", "negate": false @@ -248157,7 +254489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248206,6 +254539,7 @@ "end": 17, "raw": "\\p{scx=Shavian}", "kind": "property", + "strings": false, "key": "scx", "value": "Shavian", "negate": false @@ -248235,7 +254569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248284,6 +254619,7 @@ "end": 14, "raw": "\\p{scx=Shaw}", "kind": "property", + "strings": false, "key": "scx", "value": "Shaw", "negate": false @@ -248313,7 +254649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248362,6 +254699,7 @@ "end": 14, "raw": "\\p{scx=Shrd}", "kind": "property", + "strings": false, "key": "scx", "value": "Shrd", "negate": false @@ -248391,7 +254729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248440,6 +254779,7 @@ "end": 17, "raw": "\\p{scx=Siddham}", "kind": "property", + "strings": false, "key": "scx", "value": "Siddham", "negate": false @@ -248469,7 +254809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248518,6 +254859,7 @@ "end": 14, "raw": "\\p{scx=Sidd}", "kind": "property", + "strings": false, "key": "scx", "value": "Sidd", "negate": false @@ -248547,7 +254889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248596,6 +254939,7 @@ "end": 21, "raw": "\\p{scx=SignWriting}", "kind": "property", + "strings": false, "key": "scx", "value": "SignWriting", "negate": false @@ -248625,7 +254969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248674,6 +255019,7 @@ "end": 14, "raw": "\\p{scx=Sind}", "kind": "property", + "strings": false, "key": "scx", "value": "Sind", "negate": false @@ -248703,7 +255049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248752,6 +255099,7 @@ "end": 17, "raw": "\\p{scx=Sinhala}", "kind": "property", + "strings": false, "key": "scx", "value": "Sinhala", "negate": false @@ -248781,7 +255129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248830,6 +255179,7 @@ "end": 14, "raw": "\\p{scx=Sinh}", "kind": "property", + "strings": false, "key": "scx", "value": "Sinh", "negate": false @@ -248859,7 +255209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248908,6 +255259,7 @@ "end": 17, "raw": "\\p{scx=Sogdian}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogdian", "negate": false @@ -248937,7 +255289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -248986,6 +255339,7 @@ "end": 14, "raw": "\\p{scx=Sogd}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogd", "negate": false @@ -249015,7 +255369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249064,6 +255419,7 @@ "end": 14, "raw": "\\p{scx=Sogo}", "kind": "property", + "strings": false, "key": "scx", "value": "Sogo", "negate": false @@ -249093,7 +255449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249142,6 +255499,7 @@ "end": 22, "raw": "\\p{scx=Sora_Sompeng}", "kind": "property", + "strings": false, "key": "scx", "value": "Sora_Sompeng", "negate": false @@ -249171,7 +255529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249220,6 +255579,7 @@ "end": 14, "raw": "\\p{scx=Sora}", "kind": "property", + "strings": false, "key": "scx", "value": "Sora", "negate": false @@ -249249,7 +255609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249298,6 +255659,7 @@ "end": 17, "raw": "\\p{scx=Soyombo}", "kind": "property", + "strings": false, "key": "scx", "value": "Soyombo", "negate": false @@ -249327,7 +255689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249376,6 +255739,7 @@ "end": 14, "raw": "\\p{scx=Soyo}", "kind": "property", + "strings": false, "key": "scx", "value": "Soyo", "negate": false @@ -249405,7 +255769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249454,6 +255819,7 @@ "end": 19, "raw": "\\p{scx=Sundanese}", "kind": "property", + "strings": false, "key": "scx", "value": "Sundanese", "negate": false @@ -249483,7 +255849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249532,6 +255899,7 @@ "end": 14, "raw": "\\p{scx=Sund}", "kind": "property", + "strings": false, "key": "scx", "value": "Sund", "negate": false @@ -249561,7 +255929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249610,6 +255979,7 @@ "end": 22, "raw": "\\p{scx=Syloti_Nagri}", "kind": "property", + "strings": false, "key": "scx", "value": "Syloti_Nagri", "negate": false @@ -249639,7 +256009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249688,6 +256059,7 @@ "end": 14, "raw": "\\p{scx=Sylo}", "kind": "property", + "strings": false, "key": "scx", "value": "Sylo", "negate": false @@ -249717,7 +256089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249766,6 +256139,7 @@ "end": 14, "raw": "\\p{scx=Syrc}", "kind": "property", + "strings": false, "key": "scx", "value": "Syrc", "negate": false @@ -249795,7 +256169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249844,6 +256219,7 @@ "end": 16, "raw": "\\p{scx=Syriac}", "kind": "property", + "strings": false, "key": "scx", "value": "Syriac", "negate": false @@ -249873,7 +256249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -249922,6 +256299,7 @@ "end": 17, "raw": "\\p{scx=Tagalog}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagalog", "negate": false @@ -249951,7 +256329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250000,6 +256379,7 @@ "end": 18, "raw": "\\p{scx=Tagbanwa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagbanwa", "negate": false @@ -250029,7 +256409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250078,6 +256459,7 @@ "end": 14, "raw": "\\p{scx=Tagb}", "kind": "property", + "strings": false, "key": "scx", "value": "Tagb", "negate": false @@ -250107,7 +256489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250156,6 +256539,7 @@ "end": 16, "raw": "\\p{scx=Tai_Le}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Le", "negate": false @@ -250185,7 +256569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250234,6 +256619,7 @@ "end": 18, "raw": "\\p{scx=Tai_Tham}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Tham", "negate": false @@ -250263,7 +256649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250312,6 +256699,7 @@ "end": 18, "raw": "\\p{scx=Tai_Viet}", "kind": "property", + "strings": false, "key": "scx", "value": "Tai_Viet", "negate": false @@ -250341,7 +256729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250390,6 +256779,7 @@ "end": 15, "raw": "\\p{scx=Takri}", "kind": "property", + "strings": false, "key": "scx", "value": "Takri", "negate": false @@ -250419,7 +256809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250468,6 +256859,7 @@ "end": 14, "raw": "\\p{scx=Takr}", "kind": "property", + "strings": false, "key": "scx", "value": "Takr", "negate": false @@ -250497,7 +256889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250546,6 +256939,7 @@ "end": 14, "raw": "\\p{scx=Tale}", "kind": "property", + "strings": false, "key": "scx", "value": "Tale", "negate": false @@ -250575,7 +256969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250624,6 +257019,7 @@ "end": 14, "raw": "\\p{scx=Talu}", "kind": "property", + "strings": false, "key": "scx", "value": "Talu", "negate": false @@ -250653,7 +257049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250702,6 +257099,7 @@ "end": 15, "raw": "\\p{scx=Tamil}", "kind": "property", + "strings": false, "key": "scx", "value": "Tamil", "negate": false @@ -250731,7 +257129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250780,6 +257179,7 @@ "end": 14, "raw": "\\p{scx=Taml}", "kind": "property", + "strings": false, "key": "scx", "value": "Taml", "negate": false @@ -250809,7 +257209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250858,6 +257259,7 @@ "end": 16, "raw": "\\p{scx=Tangsa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tangsa", "negate": false @@ -250887,7 +257289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -250936,6 +257339,7 @@ "end": 16, "raw": "\\p{scx=Tangut}", "kind": "property", + "strings": false, "key": "scx", "value": "Tangut", "negate": false @@ -250965,7 +257369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251014,6 +257419,7 @@ "end": 14, "raw": "\\p{scx=Tang}", "kind": "property", + "strings": false, "key": "scx", "value": "Tang", "negate": false @@ -251043,7 +257449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251092,6 +257499,7 @@ "end": 14, "raw": "\\p{scx=Tavt}", "kind": "property", + "strings": false, "key": "scx", "value": "Tavt", "negate": false @@ -251121,7 +257529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251170,6 +257579,7 @@ "end": 16, "raw": "\\p{scx=Telugu}", "kind": "property", + "strings": false, "key": "scx", "value": "Telugu", "negate": false @@ -251199,7 +257609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251248,6 +257659,7 @@ "end": 14, "raw": "\\p{scx=Telu}", "kind": "property", + "strings": false, "key": "scx", "value": "Telu", "negate": false @@ -251277,7 +257689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251326,6 +257739,7 @@ "end": 14, "raw": "\\p{scx=Tfng}", "kind": "property", + "strings": false, "key": "scx", "value": "Tfng", "negate": false @@ -251355,7 +257769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251404,6 +257819,7 @@ "end": 14, "raw": "\\p{scx=Tglg}", "kind": "property", + "strings": false, "key": "scx", "value": "Tglg", "negate": false @@ -251433,7 +257849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251482,6 +257899,7 @@ "end": 16, "raw": "\\p{scx=Thaana}", "kind": "property", + "strings": false, "key": "scx", "value": "Thaana", "negate": false @@ -251511,7 +257929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251560,6 +257979,7 @@ "end": 14, "raw": "\\p{scx=Thaa}", "kind": "property", + "strings": false, "key": "scx", "value": "Thaa", "negate": false @@ -251589,7 +258009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251638,6 +258059,7 @@ "end": 14, "raw": "\\p{scx=Thai}", "kind": "property", + "strings": false, "key": "scx", "value": "Thai", "negate": false @@ -251667,7 +258089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251716,6 +258139,7 @@ "end": 17, "raw": "\\p{scx=Tibetan}", "kind": "property", + "strings": false, "key": "scx", "value": "Tibetan", "negate": false @@ -251745,7 +258169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251794,6 +258219,7 @@ "end": 14, "raw": "\\p{scx=Tibt}", "kind": "property", + "strings": false, "key": "scx", "value": "Tibt", "negate": false @@ -251823,7 +258249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251872,6 +258299,7 @@ "end": 18, "raw": "\\p{scx=Tifinagh}", "kind": "property", + "strings": false, "key": "scx", "value": "Tifinagh", "negate": false @@ -251901,7 +258329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -251950,6 +258379,7 @@ "end": 17, "raw": "\\p{scx=Tirhuta}", "kind": "property", + "strings": false, "key": "scx", "value": "Tirhuta", "negate": false @@ -251979,7 +258409,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252028,6 +258459,7 @@ "end": 14, "raw": "\\p{scx=Tirh}", "kind": "property", + "strings": false, "key": "scx", "value": "Tirh", "negate": false @@ -252057,7 +258489,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252106,6 +258539,7 @@ "end": 14, "raw": "\\p{scx=Tnsa}", "kind": "property", + "strings": false, "key": "scx", "value": "Tnsa", "negate": false @@ -252135,7 +258569,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252184,6 +258619,7 @@ "end": 14, "raw": "\\p{scx=Toto}", "kind": "property", + "strings": false, "key": "scx", "value": "Toto", "negate": false @@ -252213,7 +258649,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252262,6 +258699,7 @@ "end": 18, "raw": "\\p{scx=Ugaritic}", "kind": "property", + "strings": false, "key": "scx", "value": "Ugaritic", "negate": false @@ -252291,7 +258729,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252340,6 +258779,7 @@ "end": 14, "raw": "\\p{scx=Ugar}", "kind": "property", + "strings": false, "key": "scx", "value": "Ugar", "negate": false @@ -252369,7 +258809,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252418,6 +258859,7 @@ "end": 14, "raw": "\\p{scx=Vaii}", "kind": "property", + "strings": false, "key": "scx", "value": "Vaii", "negate": false @@ -252447,7 +258889,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252496,6 +258939,7 @@ "end": 13, "raw": "\\p{scx=Vai}", "kind": "property", + "strings": false, "key": "scx", "value": "Vai", "negate": false @@ -252525,7 +258969,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252574,6 +259019,7 @@ "end": 18, "raw": "\\p{scx=Vithkuqi}", "kind": "property", + "strings": false, "key": "scx", "value": "Vithkuqi", "negate": false @@ -252603,7 +259049,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252652,6 +259099,7 @@ "end": 14, "raw": "\\p{scx=Vith}", "kind": "property", + "strings": false, "key": "scx", "value": "Vith", "negate": false @@ -252681,7 +259129,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252730,6 +259179,7 @@ "end": 16, "raw": "\\p{scx=Wancho}", "kind": "property", + "strings": false, "key": "scx", "value": "Wancho", "negate": false @@ -252759,7 +259209,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252808,6 +259259,7 @@ "end": 21, "raw": "\\p{scx=Warang_Citi}", "kind": "property", + "strings": false, "key": "scx", "value": "Warang_Citi", "negate": false @@ -252837,7 +259289,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252886,6 +259339,7 @@ "end": 14, "raw": "\\p{scx=Wara}", "kind": "property", + "strings": false, "key": "scx", "value": "Wara", "negate": false @@ -252915,7 +259369,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -252964,6 +259419,7 @@ "end": 14, "raw": "\\p{scx=Wcho}", "kind": "property", + "strings": false, "key": "scx", "value": "Wcho", "negate": false @@ -252993,7 +259449,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253042,6 +259499,7 @@ "end": 14, "raw": "\\p{scx=Xpeo}", "kind": "property", + "strings": false, "key": "scx", "value": "Xpeo", "negate": false @@ -253071,7 +259529,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253120,6 +259579,7 @@ "end": 14, "raw": "\\p{scx=Xsux}", "kind": "property", + "strings": false, "key": "scx", "value": "Xsux", "negate": false @@ -253149,7 +259609,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253198,6 +259659,7 @@ "end": 16, "raw": "\\p{scx=Yezidi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yezidi", "negate": false @@ -253227,7 +259689,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253276,6 +259739,7 @@ "end": 14, "raw": "\\p{scx=Yezi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yezi", "negate": false @@ -253305,7 +259769,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253354,6 +259819,7 @@ "end": 14, "raw": "\\p{scx=Yiii}", "kind": "property", + "strings": false, "key": "scx", "value": "Yiii", "negate": false @@ -253383,7 +259849,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253432,6 +259899,7 @@ "end": 12, "raw": "\\p{scx=Yi}", "kind": "property", + "strings": false, "key": "scx", "value": "Yi", "negate": false @@ -253461,7 +259929,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253510,6 +259979,7 @@ "end": 26, "raw": "\\p{scx=Zanabazar_Square}", "kind": "property", + "strings": false, "key": "scx", "value": "Zanabazar_Square", "negate": false @@ -253539,7 +260009,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253588,6 +260059,7 @@ "end": 14, "raw": "\\p{scx=Zanb}", "kind": "property", + "strings": false, "key": "scx", "value": "Zanb", "negate": false @@ -253617,7 +260089,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253666,6 +260139,7 @@ "end": 14, "raw": "\\p{scx=Zinh}", "kind": "property", + "strings": false, "key": "scx", "value": "Zinh", "negate": false @@ -253695,7 +260169,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253744,6 +260219,7 @@ "end": 14, "raw": "\\p{scx=Zyyy}", "kind": "property", + "strings": false, "key": "scx", "value": "Zyyy", "negate": false @@ -253773,7 +260249,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -253822,6 +260299,7 @@ "end": 11, "raw": "\\p{space}", "kind": "property", + "strings": false, "key": "space", "value": null, "negate": false @@ -253851,7 +260329,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/regexp-v-flag.json b/test/fixtures/parser/literal/test262/regexp-v-flag.json index 037f6ef..b56170e 100644 --- a/test/fixtures/parser/literal/test262/regexp-v-flag.json +++ b/test/fixtures/parser/literal/test262/regexp-v-flag.json @@ -55,338 +55,7734 @@ "patterns": { "/./uv": { "error": { - "message": "Invalid regular expression: /./uv: Invalid flag 'v'", + "message": "Invalid regular expression: /./uv: Invalid regular expression flags", "index": 3 } }, "/./v": { - "error": { - "message": "Invalid regular expression: /./v: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/./v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/./vd": { - "error": { - "message": "Invalid regular expression: /./vd: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vd", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vd", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true, + "unicodeSets": true + } } }, "/./vg": { - "error": { - "message": "Invalid regular expression: /./vg: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vg", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vg", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/./vi": { - "error": { - "message": "Invalid regular expression: /./vi: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vi", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/./vm": { - "error": { - "message": "Invalid regular expression: /./vm: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vm", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vm", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/./vs": { - "error": { - "message": "Invalid regular expression: /./vs: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vs", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vs", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": true + } } }, "/./vy": { - "error": { - "message": "Invalid regular expression: /./vy: Invalid flag 'v'", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./vy", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "vy", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": true, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&[0-9]]+$/v: Invalid flag 'v'", - "index": 19 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^[[0-9]&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^[[0-9]&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^[[0-9]&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "[[0-9]&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "[[0-9]&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 15, + "raw": "[0-9]&&[0-9]", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 10, + "end": 15, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&\\d]+$/v: Invalid flag 'v'", - "index": 16 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^[[0-9]&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^[[0-9]&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^[[0-9]&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "[[0-9]&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "[[0-9]&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 12, + "raw": "[0-9]&&\\d", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 33, + "raw": "[0-9]&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 10, + "end": 33, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 19, + "end": 32, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 26, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 32, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]&&_]+$/v: Invalid flag 'v'", - "index": 15 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^[[0-9]&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^[[0-9]&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^[[0-9]&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "[[0-9]&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "[[0-9]&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "[0-9]&&_", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--[0-9]]+$/v: Invalid flag 'v'", - "index": 19 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/^[[0-9]--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "^[[0-9]--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "^[[0-9]--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 17, + "raw": "[[0-9]--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 16, + "raw": "[[0-9]--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 15, + "raw": "[0-9]--[0-9]", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 10, + "end": 15, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--\\d]+$/v: Invalid flag 'v'", - "index": 16 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^[[0-9]--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^[[0-9]--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^[[0-9]--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "[[0-9]--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "[[0-9]--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 12, + "raw": "[0-9]--\\d", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 33, + "raw": "[0-9]--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 10, + "end": 33, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 19, + "end": 32, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 20, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 26, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 32, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]--_]+$/v: Invalid flag 'v'", - "index": 15 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^[[0-9]--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^[[0-9]--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^[[0-9]--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "[[0-9]--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "[[0-9]--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "[0-9]--_", + "left": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9][0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9][0-9]]+$/v: Invalid flag 'v'", - "index": 17 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/^[[0-9][0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "^[[0-9][0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "^[[0-9][0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 15, + "raw": "[[0-9][0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 14, + "raw": "[[0-9][0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 8, + "end": 13, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 9, + "end": 12, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]\\d]+$/v: Invalid flag 'v'", - "index": 14 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^[[0-9]\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^[[0-9]\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^[[0-9]\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "[[0-9]\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[[0-9]\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[[0-9]\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 8, + "end": 31, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 17, + "end": 30, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 24, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 30, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[[0-9]_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[[0-9]_]+$/v: Invalid flag 'v'", - "index": 13 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^[[0-9]_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^[[0-9]_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^[[0-9]_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[[0-9]_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "[[0-9]_]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 3, + "end": 8, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 4, + "end": 7, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "9", + "value": 57 + } + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&[0-9]]+$/v: Invalid flag 'v'", - "index": 16 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^[\\d&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^[\\d&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^[\\d&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "[\\d&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "[\\d&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 12, + "raw": "\\d&&[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 7, + "end": 12, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&\\d]+$/v: Invalid flag 'v'", - "index": 13 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^[\\d&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^[\\d&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^[\\d&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[\\d&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "[\\d&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 9, + "raw": "\\d&&\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 30, + "raw": "\\d&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 7, + "end": 30, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 16, + "end": 29, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 23, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 29, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d&&_]+$/v: Invalid flag 'v'", - "index": 12 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^[\\d&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^[\\d&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^[\\d&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[\\d&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "[\\d&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "\\d&&_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--[0-9]]+$/v: Invalid flag 'v'", - "index": 16 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/^[\\d--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "^[\\d--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "^[\\d--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 14, + "raw": "[\\d--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 13, + "raw": "[\\d--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 12, + "raw": "\\d--[0-9]", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 7, + "end": 12, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 8, + "end": 11, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--\\d]+$/v: Invalid flag 'v'", - "index": 13 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^[\\d--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^[\\d--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^[\\d--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[\\d--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "[\\d--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 9, + "raw": "\\d--\\d", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\d--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 30, + "raw": "\\d--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 7, + "end": 30, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 16, + "end": 29, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 23, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 29, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d--_]+$/v: Invalid flag 'v'", - "index": 12 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^[\\d--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^[\\d--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^[\\d--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[\\d--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "[\\d--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "\\d--_", + "left": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d[0-9]]+$/v: Invalid flag 'v'", - "index": 14 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/^[\\d[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "^[\\d[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "^[\\d[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 12, + "raw": "[\\d[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "[\\d[0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d\\d]+$/v: Invalid flag 'v'", - "index": 11 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^[\\d\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^[\\d\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^[\\d\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "[\\d\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[\\d\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 32 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "[\\d\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 5, + "end": 28, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 14, + "end": 27, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 21, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 27, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\d_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\d_]+$/v: Invalid flag 'v'", - "index": 10 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^[\\d_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^[\\d_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^[\\d_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "[\\d_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "[\\d_]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 3, + "end": 5, + "raw": "\\d", + "kind": "digit", + "negate": false + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 33, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&[0-9]", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 28, + "end": 33, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 30, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&\\d", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 30, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 55 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 56, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 53, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 52, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 51, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 28, + "end": 51, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 37, + "end": 50, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 38, + "end": 44, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 44, + "end": 50, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 55, + "end": 56, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}&&_", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$/v: Invalid flag 'v'", - "index": 37 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 38, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 36, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 36, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 35, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 34, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 33, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--[0-9]", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 28, + "end": 33, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 37, + "end": 38, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$/v: Invalid flag 'v'", - "index": 34 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 33, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 33, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 32, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 31, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 30, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--\\d", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 28, + "end": 30, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 32, + "end": 33, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 34, + "end": 35, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 55 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 56, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 54, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 53, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 52, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 51, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 28, + "end": 51, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 37, + "end": 50, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 37, + "end": 38, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 38, + "end": 44, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 44, + "end": 50, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 53, + "end": 54, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 55, + "end": 56, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}--_", + "left": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 28, + "end": 29, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$/v: Invalid flag 'v'", - "index": 35 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 33, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 32, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}[0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 26, + "end": 31, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 27, + "end": 30, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$/v: Invalid flag 'v'", - "index": 32 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 31, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 30, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 29, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 26, + "end": 28, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 30, + "end": 31, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 32, + "end": 33, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 53 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 54, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 52, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 52, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 51, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 50, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 26, + "end": 49, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 33, + "end": 34, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 35, + "end": 48, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 36, + "end": 42, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 42, + "end": 48, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 51, + "end": 52, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 53, + "end": 54, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^[\\q{0|2|4|9\\uFE0F\\u20E3}_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "[\\q{0|2|4|9\\uFE0F\\u20E3}_]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 3, + "end": 26, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 12, + "end": 25, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 19, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 19, + "end": 25, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 26, + "end": 27, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&[0-9]]+$/v: Invalid flag 'v'", - "index": 15 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^[_&&[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^[_&&[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^[_&&[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "[_&&[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "[_&&[0-9]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "_&&[0-9]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&\\d]+$/v: Invalid flag 'v'", - "index": 12 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^[_&&\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^[_&&\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^[_&&\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[_&&\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "[_&&\\d]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "_&&\\d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[_&&\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "_&&\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 6, + "end": 29, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 28, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 22, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 28, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_&&_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_&&_]+$/v: Invalid flag 'v'", - "index": 11 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^[_&&_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^[_&&_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^[_&&_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "[_&&_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[_&&_]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "_&&_", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--[0-9]]+$/v: Invalid flag 'v'", - "index": 15 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/^[_--[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "^[_--[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "^[_--[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 13, + "raw": "[_--[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "[_--[0-9]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 11, + "raw": "_--[0-9]", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 6, + "end": 11, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "9", + "value": 57 + } + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--\\d]+$/v: Invalid flag 'v'", - "index": 12 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^[_--\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^[_--\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^[_--\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 10, + "raw": "[_--\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 9, + "raw": "[_--\\d]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 8, + "raw": "_--\\d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "CharacterSet", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "\\d", + "kind": "digit", + "negate": false + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 33 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 34, + "raw": "/^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 31, + "raw": "[_--\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 30, + "raw": "[_--\\q{0|2|4|9\\uFE0F\\u20E3}]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 29, + "raw": "_--\\q{0|2|4|9\\uFE0F\\u20E3}", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "ClassStringDisjunction", + "parent": "♻️..", + "start": 6, + "end": 29, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 15, + "end": 28, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 22, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 22, + "end": 28, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 34, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_--_]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_--_]+$/v: Invalid flag 'v'", - "index": 11 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^[_--_]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "^[_--_]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "^[_--_]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 9, + "raw": "[_--_]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 2, + "end": 8, + "raw": "[_--_]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "_--_", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "_", + "value": 95 + } + } + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_[0-9]]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_[0-9]]+$/v: Invalid flag 'v'", - "index": 13 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/^[_[0-9]]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "^[_[0-9]]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "^[_[0-9]]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "[_[0-9]]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 10, + "raw": "[_[0-9]]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 4, + "end": 9, + "raw": "[0-9]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "9", + "value": 57 + } + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_\\d]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_\\d]+$/v: Invalid flag 'v'", - "index": 10 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/^[_\\d]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "^[_\\d]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "^[_\\d]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 8, + "raw": "[_\\d]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 7, + "raw": "[_\\d]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 4, + "end": 6, + "raw": "\\d", + "kind": "digit", + "negate": false + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v": { - "error": { - "message": "Invalid regular expression: /^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v: Invalid flag 'v'", - "index": 31 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 32, + "raw": "/^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 30, + "raw": "^[_\\q{0|2|4|9\\uFE0F\\u20E3}]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 29, + "raw": "[_\\q{0|2|4|9\\uFE0F\\u20E3}]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 28, + "raw": "[_\\q{0|2|4|9\\uFE0F\\u20E3}]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "ClassStringDisjunction", + "parent": "♻️../..", + "start": 4, + "end": 27, + "raw": "\\q{0|2|4|9\\uFE0F\\u20E3}", + "alternatives": [ + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "0", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "0", + "value": 48 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "2", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "2", + "value": 50 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "4", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "4", + "value": 52 + } + ] + }, + { + "type": "StringAlternative", + "parent": "♻️../..", + "start": 13, + "end": 26, + "raw": "9\\uFE0F\\u20E3", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "9", + "value": 57 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 20, + "raw": "\\uFE0F", + "value": 65039 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 26, + "raw": "\\u20E3", + "value": 8419 + } + ] + } + ] + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 29, + "end": 30, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } }, "/^[__]+$/v": { - "error": { - "message": "Invalid regular expression: /^[__]+$/v: Invalid flag 'v'", - "index": 9 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/^[__]+$/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "^[__]+$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "^[__]+$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 7, + "raw": "[__]+", + "min": 1, + "max": "$$Infinity", + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "[__]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 3, + "end": 4, + "raw": "_", + "value": 95 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "_", + "value": 95 + } + ] + } + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } } } } diff --git a/test/fixtures/parser/literal/test262/top-level-await.json b/test/fixtures/parser/literal/test262/top-level-await.json index ec5bf6c..3773639 100644 --- a/test/fixtures/parser/literal/test262/top-level-await.json +++ b/test/fixtures/parser/literal/test262/top-level-await.json @@ -50,7 +50,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -115,7 +116,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/test262/u180e.json b/test/fixtures/parser/literal/test262/u180e.json index b45e55e..aec6549 100644 --- a/test/fixtures/parser/literal/test262/u180e.json +++ b/test/fixtures/parser/literal/test262/u180e.json @@ -67,7 +67,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -132,7 +133,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -197,7 +199,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -262,7 +265,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -311,7 +315,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/unicode-group-names-valid.json b/test/fixtures/parser/literal/unicode-group-names-valid.json index b786d47..e2f8e74 100644 --- a/test/fixtures/parser/literal/unicode-group-names-valid.json +++ b/test/fixtures/parser/literal/unicode-group-names-valid.json @@ -69,7 +69,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -138,7 +139,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -207,7 +209,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -276,7 +279,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -345,7 +349,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -414,7 +419,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/unicode-property-escape-invalid-2024.json b/test/fixtures/parser/literal/unicode-property-escape-invalid-2024.json new file mode 100644 index 0000000..c291d74 --- /dev/null +++ b/test/fixtures/parser/literal/unicode-property-escape-invalid-2024.json @@ -0,0 +1,20 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/\\P{Basic_Emoji}/v": { + "error": { + "message": "Invalid regular expression: /\\P{Basic_Emoji}/v: Invalid property name", + "index": 16 + } + }, + "/\\p{Basic_Emoji}/u": { + "error": { + "message": "Invalid regular expression: /\\p{Basic_Emoji}/u: Invalid property name", + "index": 15 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/unicode-property-escape-valid-2017.json b/test/fixtures/parser/literal/unicode-property-escape-valid-2017.json index d50bee3..e8f2ab4 100644 --- a/test/fixtures/parser/literal/unicode-property-escape-valid-2017.json +++ b/test/fixtures/parser/literal/unicode-property-escape-valid-2017.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106,7 +107,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203,7 +205,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -308,7 +311,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/unicode-property-escape-valid-2018.json b/test/fixtures/parser/literal/unicode-property-escape-valid-2018.json index 9215e18..9d6ec1e 100644 --- a/test/fixtures/parser/literal/unicode-property-escape-valid-2018.json +++ b/test/fixtures/parser/literal/unicode-property-escape-valid-2018.json @@ -49,7 +49,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -106,7 +107,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -203,7 +205,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -308,7 +311,8 @@ "unicode": false, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -340,6 +344,7 @@ "end": 10, "raw": "\\p{ASCII}", "kind": "property", + "strings": false, "key": "ASCII", "value": null, "negate": false @@ -360,7 +365,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -392,6 +398,7 @@ "end": 10, "raw": "\\p{Emoji}", "kind": "property", + "strings": false, "key": "Emoji", "value": null, "negate": false @@ -412,7 +419,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -444,6 +452,7 @@ "end": 28, "raw": "\\p{General_Category=Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": false @@ -464,7 +473,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -496,6 +506,7 @@ "end": 20, "raw": "\\p{Script=Hiragana}", "kind": "property", + "strings": false, "key": "Script", "value": "Hiragana", "negate": false @@ -516,7 +527,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -547,6 +559,7 @@ "start": 1, "end": 43, "raw": "[\\p{Script=Hiragana}\\-\\p{Script=Katakana}]", + "unicodeSets": false, "negate": false, "elements": [ { @@ -556,6 +569,7 @@ "end": 21, "raw": "\\p{Script=Hiragana}", "kind": "property", + "strings": false, "key": "Script", "value": "Hiragana", "negate": false @@ -575,6 +589,7 @@ "end": 42, "raw": "\\p{Script=Katakana}", "kind": "property", + "strings": false, "key": "Script", "value": "Katakana", "negate": false @@ -597,7 +612,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } }, @@ -629,6 +645,7 @@ "end": 11, "raw": "\\P{Letter}", "kind": "property", + "strings": false, "key": "General_Category", "value": "Letter", "negate": true @@ -649,7 +666,8 @@ "unicode": true, "sticky": false, "dotAll": false, - "hasIndices": false + "hasIndices": false, + "unicodeSets": false } } } diff --git a/test/fixtures/parser/literal/unicode-property-escape-valid-2024.json b/test/fixtures/parser/literal/unicode-property-escape-valid-2024.json new file mode 100644 index 0000000..c7330c4 --- /dev/null +++ b/test/fixtures/parser/literal/unicode-property-escape-valid-2024.json @@ -0,0 +1,62 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/\\p{Basic_Emoji}/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/\\p{Basic_Emoji}/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "\\p{Basic_Emoji}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "\\p{Basic_Emoji}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "\\p{Basic_Emoji}", + "kind": "property", + "strings": true, + "key": "Basic_Emoji", + "value": null, + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/visitor/full.json b/test/fixtures/visitor/full.json index 64f54e6..6c435c0 100644 --- a/test/fixtures/visitor/full.json +++ b/test/fixtures/visitor/full.json @@ -7996,6 +7996,148 @@ "enter:Flags:u", "leave:Flags:u", "leave:RegExpLiteral:/\\P{Letter}/u" + ], + "/[A--B]/v": [ + "enter:RegExpLiteral:/[A--B]/v", + "enter:Pattern:[A--B]", + "enter:Alternative:[A--B]", + "enter:ExpressionCharacterClass:[A--B]", + "enter:ClassSubtraction:A--B", + "enter:Character:A", + "leave:Character:A", + "enter:Character:B", + "leave:Character:B", + "leave:ClassSubtraction:A--B", + "leave:ExpressionCharacterClass:[A--B]", + "leave:Alternative:[A--B]", + "leave:Pattern:[A--B]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[A--B]/v" + ], + "/[A--B--C]/v": [ + "enter:RegExpLiteral:/[A--B--C]/v", + "enter:Pattern:[A--B--C]", + "enter:Alternative:[A--B--C]", + "enter:ExpressionCharacterClass:[A--B--C]", + "enter:ClassSubtraction:A--B--C", + "enter:ClassSubtraction:A--B", + "enter:Character:A", + "leave:Character:A", + "enter:Character:B", + "leave:Character:B", + "leave:ClassSubtraction:A--B", + "enter:Character:C", + "leave:Character:C", + "leave:ClassSubtraction:A--B--C", + "leave:ExpressionCharacterClass:[A--B--C]", + "leave:Alternative:[A--B--C]", + "leave:Pattern:[A--B--C]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[A--B--C]/v" + ], + "/[A&&B&&C]/v": [ + "enter:RegExpLiteral:/[A&&B&&C]/v", + "enter:Pattern:[A&&B&&C]", + "enter:Alternative:[A&&B&&C]", + "enter:ExpressionCharacterClass:[A&&B&&C]", + "enter:ClassIntersection:A&&B&&C", + "enter:ClassIntersection:A&&B", + "enter:Character:A", + "leave:Character:A", + "enter:Character:B", + "leave:Character:B", + "leave:ClassIntersection:A&&B", + "enter:Character:C", + "leave:Character:C", + "leave:ClassIntersection:A&&B&&C", + "leave:ExpressionCharacterClass:[A&&B&&C]", + "leave:Alternative:[A&&B&&C]", + "leave:Pattern:[A&&B&&C]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[A&&B&&C]/v" + ], + "/[A--[B--C]]/v": [ + "enter:RegExpLiteral:/[A--[B--C]]/v", + "enter:Pattern:[A--[B--C]]", + "enter:Alternative:[A--[B--C]]", + "enter:ExpressionCharacterClass:[A--[B--C]]", + "enter:ClassSubtraction:A--[B--C]", + "enter:Character:A", + "leave:Character:A", + "enter:ExpressionCharacterClass:[B--C]", + "enter:ClassSubtraction:B--C", + "enter:Character:B", + "leave:Character:B", + "enter:Character:C", + "leave:Character:C", + "leave:ClassSubtraction:B--C", + "leave:ExpressionCharacterClass:[B--C]", + "leave:ClassSubtraction:A--[B--C]", + "leave:ExpressionCharacterClass:[A--[B--C]]", + "leave:Alternative:[A--[B--C]]", + "leave:Pattern:[A--[B--C]]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[A--[B--C]]/v" + ], + "/[A&&[B&&C]]/v": [ + "enter:RegExpLiteral:/[A&&[B&&C]]/v", + "enter:Pattern:[A&&[B&&C]]", + "enter:Alternative:[A&&[B&&C]]", + "enter:ExpressionCharacterClass:[A&&[B&&C]]", + "enter:ClassIntersection:A&&[B&&C]", + "enter:Character:A", + "leave:Character:A", + "enter:ExpressionCharacterClass:[B&&C]", + "enter:ClassIntersection:B&&C", + "enter:Character:B", + "leave:Character:B", + "enter:Character:C", + "leave:Character:C", + "leave:ClassIntersection:B&&C", + "leave:ExpressionCharacterClass:[B&&C]", + "leave:ClassIntersection:A&&[B&&C]", + "leave:ExpressionCharacterClass:[A&&[B&&C]]", + "leave:Alternative:[A&&[B&&C]]", + "leave:Pattern:[A&&[B&&C]]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[A&&[B&&C]]/v" + ], + "/[\\q{a|bc|def}]/v": [ + "enter:RegExpLiteral:/[\\q{a|bc|def}]/v", + "enter:Pattern:[\\q{a|bc|def}]", + "enter:Alternative:[\\q{a|bc|def}]", + "enter:CharacterClass:[\\q{a|bc|def}]", + "enter:ClassStringDisjunction:\\q{a|bc|def}", + "enter:StringAlternative:a", + "enter:Character:a", + "leave:Character:a", + "leave:StringAlternative:a", + "enter:StringAlternative:bc", + "enter:Character:b", + "leave:Character:b", + "enter:Character:c", + "leave:Character:c", + "leave:StringAlternative:bc", + "enter:StringAlternative:def", + "enter:Character:d", + "leave:Character:d", + "enter:Character:e", + "leave:Character:e", + "enter:Character:f", + "leave:Character:f", + "leave:StringAlternative:def", + "leave:ClassStringDisjunction:\\q{a|bc|def}", + "leave:CharacterClass:[\\q{a|bc|def}]", + "leave:Alternative:[\\q{a|bc|def}]", + "leave:Pattern:[\\q{a|bc|def}]", + "enter:Flags:v", + "leave:Flags:v", + "leave:RegExpLiteral:/[\\q{a|bc|def}]/v" ] } } \ No newline at end of file diff --git a/test/visitor.ts b/test/visitor.ts index 02b3bb3..c59f7c4 100644 --- a/test/visitor.ts +++ b/test/visitor.ts @@ -35,11 +35,16 @@ describe("visitRegExpAST function:", () => { onCharacterClassEnter: enter, onCharacterClassRangeEnter: enter, onCharacterSetEnter: enter, + onClassIntersectionEnter: enter, + onClassStringDisjunctionEnter: enter, + onClassSubtractionEnter: enter, + onExpressionCharacterClassEnter: enter, onFlagsEnter: enter, onGroupEnter: enter, onPatternEnter: enter, onQuantifierEnter: enter, onRegExpLiteralEnter: enter, + onStringAlternativeEnter: enter, onAlternativeLeave: leave, onAssertionLeave: leave, onBackreferenceLeave: leave, @@ -48,11 +53,16 @@ describe("visitRegExpAST function:", () => { onCharacterClassLeave: leave, onCharacterClassRangeLeave: leave, onCharacterSetLeave: leave, + onClassIntersectionLeave: leave, + onClassStringDisjunctionLeave: leave, + onClassSubtractionLeave: leave, + onExpressionCharacterClassLeave: leave, onFlagsLeave: leave, onGroupLeave: leave, onPatternLeave: leave, onQuantifierLeave: leave, onRegExpLiteralLeave: leave, + onStringAlternativeLeave: leave, }) assert.deepStrictEqual(history, expected) From 96989dfad73492399d15e6432389cbc194320ced Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 24 Jul 2023 23:00:37 +0900 Subject: [PATCH 42/75] fix: SyntaxError message for v flag with RegExpValidator#validatePattern (#110) --- package.json | 1 + src/regexp-syntax-error.ts | 6 ++- src/validator.ts | 18 +++++-- test/parser.ts | 107 ++++++++++++++++++++++++++++++++++++- 4 files changed, 125 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index d007ac1..190dee8 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "clean": "rimraf .temp index.*", "lint": "eslint . --ext .ts", "test": "nyc _mocha \"test/*.ts\" --reporter dot --timeout 10000", + "debug": "mocha --require ts-node/register/transpile-only \"test/*.ts\" --reporter dot --timeout 10000", "update:test": "ts-node scripts/update-fixtures.ts", "update:unicode": "run-s update:unicode:*", "update:unicode:ids": "ts-node scripts/update-unicode-ids.ts", diff --git a/src/regexp-syntax-error.ts b/src/regexp-syntax-error.ts index 121e12b..8e88a58 100644 --- a/src/regexp-syntax-error.ts +++ b/src/regexp-syntax-error.ts @@ -3,14 +3,16 @@ export class RegExpSyntaxError extends SyntaxError { public constructor( source: string, - uFlag: boolean, + flags: { unicode: boolean; unicodeSets: boolean }, index: number, message: string, ) { /*eslint-disable no-param-reassign */ if (source) { if (!source.startsWith("/")) { - source = `/${source}/${uFlag ? "u" : ""}` + source = `/${source}/${flags.unicode ? "u" : ""}${ + flags.unicodeSets ? "v" : "" + }` } source = `: ${source}` } diff --git a/src/validator.ts b/src/validator.ts index 6e589fd..6ff44e3 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -786,7 +786,7 @@ export class RegExpValidator { } | undefined = undefined, ): void { - const mode = this._parseFlagsOptionToMode(uFlagOrFlags) + const mode = this._parseFlagsOptionToMode(uFlagOrFlags, source, end) this._unicodeMode = mode.unicodeMode this._nFlag = mode.nFlag @@ -812,7 +812,9 @@ export class RegExpValidator { unicode?: boolean unicodeSets?: boolean } - | undefined = undefined, + | undefined, + source: string, + sourceEnd: number, ): { unicodeMode: boolean nFlag: boolean @@ -835,7 +837,12 @@ export class RegExpValidator { if (unicode && unicodeSets) { // 1. If v is true and u is true, then // a. Let parseResult be a List containing one SyntaxError object. - this.raise("Invalid regular expression flags") + throw new RegExpSyntaxError( + source, + { unicode, unicodeSets }, + sourceEnd + 1 /* `/` */, + "Invalid regular expression flags", + ) } const unicodeMode = unicode || unicodeSets @@ -1210,7 +1217,10 @@ export class RegExpValidator { private raise(message: string): never { throw new RegExpSyntaxError( this.source, - this._unicodeMode, + { + unicode: this._unicodeMode && !this._unicodeSetsMode, + unicodeSets: this._unicodeSetsMode, + }, this.index, message, ) diff --git a/test/parser.ts b/test/parser.ts index b9d3d18..f67b088 100644 --- a/test/parser.ts +++ b/test/parser.ts @@ -1,8 +1,16 @@ import assert from "assert" -import { parseRegExpLiteral, RegExpParser } from "../src/index" +import { parseRegExpLiteral, RegExpParser, RegExpValidator } from "../src/index" import type { RegExpSyntaxError } from "../src/regexp-syntax-error" import { cloneWithoutCircular } from "../scripts/clone-without-circular" import { fixturesData } from "./fixtures/parser/literal" +import { + ASTERISK, + isLineTerminator, + LEFT_SQUARE_BRACKET, + REVERSE_SOLIDUS, + RIGHT_SQUARE_BRACKET, + SOLIDUS, +} from "../src/unicode" function generateAST(source: string, options: RegExpParser.Options): object { return cloneWithoutCircular(parseRegExpLiteral(source, options)) @@ -56,6 +64,45 @@ describe("parseRegExpLiteral function:", () => { } assert.fail("Should fail, but succeeded.") }) + + const validator = new RegExpValidator(options) + const extracted = extractPatternAndFlags(source, validator) + if (extracted) { + it(`${source} should throw syntax error with RegExpValidator#validatePattern.`, () => { + const expected = result.error + try { + validator.validatePattern( + extracted.pattern, + undefined, + undefined, + { + unicode: extracted.flags.includes("u"), + unicodeSets: + extracted.flags.includes("v"), + }, + ) + } catch (err) { + const error = err as RegExpSyntaxError + const expectedMessage = + expected.message.replace( + /\/([a-z]+?):/u, + (_, flagsInLiteral: string) => + `/${flagsInLiteral.replace( + /[^uv]/gu, + "", + )}:`, + ) + const expectedIndex = expected.index - 1 + assert.strictEqual( + error.message, + expectedMessage, + ) + assert.strictEqual(error.index, expectedIndex) + return + } + assert.fail("Should fail, but succeeded.") + }) + } } } }) @@ -79,3 +126,61 @@ describe("RegExpParser:", () => { }) }) }) + +function extractPatternAndFlags( + source: string, + validator: RegExpValidator, +): { pattern: string; flags: string } | null { + let inClass = false + let escaped = false + + const chars = [...source] + + if (chars[0] !== "/") { + return null + } + chars.shift() + + const pattern: string[] = [] + + let first = true + // https://tc39.es/ecma262/2022/multipage/ecmascript-language-lexical-grammar.html#prod-RegularExpressionBody + for (;;) { + const char = chars.shift() + if (!char) { + return null + } + const cp = char.charCodeAt(0)! + if (isLineTerminator(cp)) { + return null + } + if (escaped) { + escaped = false + } else if (cp === REVERSE_SOLIDUS) { + escaped = true + } else if (cp === LEFT_SQUARE_BRACKET) { + inClass = true + } else if (cp === RIGHT_SQUARE_BRACKET) { + inClass = false + } else if (cp === ASTERISK && first) { + return null + } else if (cp === SOLIDUS && !inClass) { + break + } + pattern.push(char) + first = false + } + + const flags = chars.join("") + if (pattern.length === 0) { + return null + } + + try { + validator.validateFlags(flags) + } catch { + return null + } + + return { pattern: pattern.join(""), flags } +} From 72e9b5ac42fcdfed011026fb50e2e1fb3a1a4eff Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 26 Jul 2023 08:27:27 +0900 Subject: [PATCH 43/75] fix: wrong syntax error message when using `RegExpValidator#validatePattern` and `RegExpValidator#validateFlags`. (#113) --- src/regexp-syntax-error.ts | 23 +++-- src/validator.ts | 197 ++++++++++++++++++++++--------------- test/validate-error.ts | 176 +++++++++++++++++++++++++++++++++ 3 files changed, 305 insertions(+), 91 deletions(-) create mode 100644 test/validate-error.ts diff --git a/src/regexp-syntax-error.ts b/src/regexp-syntax-error.ts index 8e88a58..ccd51cf 100644 --- a/src/regexp-syntax-error.ts +++ b/src/regexp-syntax-error.ts @@ -1,22 +1,27 @@ +import type { RegExpValidatorSourceContext } from "./validator" + export class RegExpSyntaxError extends SyntaxError { public index: number public constructor( - source: string, + srcCtx: RegExpValidatorSourceContext, flags: { unicode: boolean; unicodeSets: boolean }, index: number, message: string, ) { - /*eslint-disable no-param-reassign */ - if (source) { - if (!source.startsWith("/")) { - source = `/${source}/${flags.unicode ? "u" : ""}${ - flags.unicodeSets ? "v" : "" - }` + let source = "" + if (srcCtx.kind === "literal") { + const literal = srcCtx.source.slice(srcCtx.start, srcCtx.end) + if (literal) { + source = `: ${literal}` } - source = `: ${source}` + } else if (srcCtx.kind === "pattern") { + const pattern = srcCtx.source.slice(srcCtx.start, srcCtx.end) + const flagsText = `${flags.unicode ? "u" : ""}${ + flags.unicodeSets ? "v" : "" + }` + source = `: /${pattern}/${flagsText}` } - /*eslint-enable no-param-reassign */ super(`Invalid regular expression${source}: ${message}`) this.index = index diff --git a/src/validator.ts b/src/validator.ts index 6ff44e3..2c1b684 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -213,6 +213,13 @@ function isUnicodePropertyValueCharacter(cp: number): boolean { return isUnicodePropertyNameCharacter(cp) || isDecimalDigit(cp) } +export type RegExpValidatorSourceContext = { + readonly source: string + readonly start: number + readonly end: number + readonly kind: "flags" | "literal" | "pattern" +} + export namespace RegExpValidator { /** * The options for RegExpValidator construction. @@ -628,6 +635,8 @@ export class RegExpValidator { private _backreferenceNames = new Set() + private _srcCtx: RegExpValidatorSourceContext | null = null + /** * Initialize this validator. * @param options The options of validator. @@ -647,6 +656,7 @@ export class RegExpValidator { start = 0, end: number = source.length, ): void { + this._srcCtx = { source, start, end, kind: "literal" } this._unicodeSetsMode = this._unicodeMode = this._nFlag = false this.reset(source, start, end) @@ -655,8 +665,8 @@ export class RegExpValidator { const flagStart = this.index const unicode = source.includes("u", flagStart) const unicodeSets = source.includes("v", flagStart) - this.validateFlags(source, flagStart, end) - this.validatePattern(source, start + 1, flagStart - 1, { + this.validateFlagsInternal(source, flagStart, end) + this.validatePatternInternal(source, start + 1, flagStart - 1, { unicode, unicodeSets, }) @@ -680,68 +690,8 @@ export class RegExpValidator { start = 0, end: number = source.length, ): void { - const existingFlags = new Set() - let global = false - let ignoreCase = false - let multiline = false - let sticky = false - let unicode = false - let dotAll = false - let hasIndices = false - let unicodeSets = false - for (let i = start; i < end; ++i) { - const flag = source.charCodeAt(i) - - if (existingFlags.has(flag)) { - this.raise(`Duplicated flag '${source[i]}'`) - } - existingFlags.add(flag) - - if (flag === LATIN_SMALL_LETTER_G) { - global = true - } else if (flag === LATIN_SMALL_LETTER_I) { - ignoreCase = true - } else if (flag === LATIN_SMALL_LETTER_M) { - multiline = true - } else if ( - flag === LATIN_SMALL_LETTER_U && - this.ecmaVersion >= 2015 - ) { - unicode = true - } else if ( - flag === LATIN_SMALL_LETTER_Y && - this.ecmaVersion >= 2015 - ) { - sticky = true - } else if ( - flag === LATIN_SMALL_LETTER_S && - this.ecmaVersion >= 2018 - ) { - dotAll = true - } else if ( - flag === LATIN_SMALL_LETTER_D && - this.ecmaVersion >= 2022 - ) { - hasIndices = true - } else if ( - flag === LATIN_SMALL_LETTER_V && - this.ecmaVersion >= 2024 - ) { - unicodeSets = true - } else { - this.raise(`Invalid flag '${source[i]}'`) - } - } - this.onRegExpFlags(start, end, { - global, - ignoreCase, - multiline, - unicode, - sticky, - dotAll, - hasIndices, - unicodeSets, - }) + this._srcCtx = { source, start, end, kind: "flags" } + this.validateFlagsInternal(source, start, end) } /** @@ -786,7 +736,23 @@ export class RegExpValidator { } | undefined = undefined, ): void { - const mode = this._parseFlagsOptionToMode(uFlagOrFlags, source, end) + this._srcCtx = { source, start, end, kind: "pattern" } + this.validatePatternInternal(source, start, end, uFlagOrFlags) + } + + private validatePatternInternal( + source: string, + start = 0, + end: number = source.length, + uFlagOrFlags: + | boolean // The unicode flag (backward compatibility). + | { + unicode?: boolean + unicodeSets?: boolean + } + | undefined = undefined, + ): void { + const mode = this._parseFlagsOptionToMode(uFlagOrFlags, end) this._unicodeMode = mode.unicodeMode this._nFlag = mode.nFlag @@ -805,6 +771,75 @@ export class RegExpValidator { } } + private validateFlagsInternal( + source: string, + start: number, + end: number, + ): void { + const existingFlags = new Set() + let global = false + let ignoreCase = false + let multiline = false + let sticky = false + let unicode = false + let dotAll = false + let hasIndices = false + let unicodeSets = false + for (let i = start; i < end; ++i) { + const flag = source.charCodeAt(i) + + if (existingFlags.has(flag)) { + this.raise(`Duplicated flag '${source[i]}'`, { index: start }) + } + existingFlags.add(flag) + + if (flag === LATIN_SMALL_LETTER_G) { + global = true + } else if (flag === LATIN_SMALL_LETTER_I) { + ignoreCase = true + } else if (flag === LATIN_SMALL_LETTER_M) { + multiline = true + } else if ( + flag === LATIN_SMALL_LETTER_U && + this.ecmaVersion >= 2015 + ) { + unicode = true + } else if ( + flag === LATIN_SMALL_LETTER_Y && + this.ecmaVersion >= 2015 + ) { + sticky = true + } else if ( + flag === LATIN_SMALL_LETTER_S && + this.ecmaVersion >= 2018 + ) { + dotAll = true + } else if ( + flag === LATIN_SMALL_LETTER_D && + this.ecmaVersion >= 2022 + ) { + hasIndices = true + } else if ( + flag === LATIN_SMALL_LETTER_V && + this.ecmaVersion >= 2024 + ) { + unicodeSets = true + } else { + this.raise(`Invalid flag '${source[i]}'`, { index: start }) + } + } + this.onRegExpFlags(start, end, { + global, + ignoreCase, + multiline, + unicode, + sticky, + dotAll, + hasIndices, + unicodeSets, + }) + } + private _parseFlagsOptionToMode( uFlagOrFlags: | boolean // The unicode flag (backward compatibility). @@ -813,7 +848,6 @@ export class RegExpValidator { unicodeSets?: boolean } | undefined, - source: string, sourceEnd: number, ): { unicodeMode: boolean @@ -837,12 +871,11 @@ export class RegExpValidator { if (unicode && unicodeSets) { // 1. If v is true and u is true, then // a. Let parseResult be a List containing one SyntaxError object. - throw new RegExpSyntaxError( - source, - { unicode, unicodeSets }, - sourceEnd + 1 /* `/` */, - "Invalid regular expression flags", - ) + this.raise("Invalid regular expression flags", { + index: sourceEnd + 1 /* `/` */, + unicode, + unicodeSets, + }) } const unicodeMode = unicode || unicodeSets @@ -856,7 +889,6 @@ export class RegExpValidator { return { unicodeMode, nFlag, unicodeSetsMode } } - // #region Delegate for Options private get strict() { @@ -1164,10 +1196,6 @@ export class RegExpValidator { // #region Delegate for Reader - private get source(): string { - return this._reader.source - } - private get index(): number { return this._reader.index } @@ -1214,14 +1242,19 @@ export class RegExpValidator { // #endregion - private raise(message: string): never { + private raise( + message: string, + context?: { index?: number; unicode?: boolean; unicodeSets?: boolean }, + ): never { throw new RegExpSyntaxError( - this.source, + this._srcCtx!, { - unicode: this._unicodeMode && !this._unicodeSetsMode, - unicodeSets: this._unicodeSetsMode, + unicode: + context?.unicode ?? + (this._unicodeMode && !this._unicodeSetsMode), + unicodeSets: context?.unicodeSets ?? this._unicodeSetsMode, }, - this.index, + context?.index ?? this.index, message, ) } diff --git a/test/validate-error.ts b/test/validate-error.ts new file mode 100644 index 0000000..4cf675b --- /dev/null +++ b/test/validate-error.ts @@ -0,0 +1,176 @@ +import assert from "assert" +import { RegExpValidator } from "../src/index" +import type { RegExpSyntaxError } from "../src/regexp-syntax-error" + +const validator = new RegExpValidator() + +function getErrorForPattern( + source: string, + start: number, + end: number, + flags: { + unicode?: boolean + unicodeSets?: boolean + }, +): RegExpSyntaxError { + try { + validator.validatePattern(source, start, end, flags) + } catch (err) { + const error = err as RegExpSyntaxError + return error + } + return assert.fail("Should fail, but succeeded.") +} + +function getErrorForFlags( + source: string, + start: number, + end: number, +): RegExpSyntaxError { + try { + validator.validateFlags(source, start, end) + } catch (err) { + const error = err as RegExpSyntaxError + return error + } + return assert.fail("Should fail, but succeeded.") +} + +function getErrorForLiteral( + source: string, + start: number, + end: number, +): RegExpSyntaxError { + try { + validator.validateLiteral(source, start, end) + } catch (err) { + const error = err as RegExpSyntaxError + return error + } + return assert.fail("Should fail, but succeeded.") +} + +describe("RegExpValidator#validatePattern error:", () => { + for (const test of [ + { + source: "abcd", + start: 0, + end: 2, + flags: { unicode: true, unicodeSets: true }, + error: { + message: + "Invalid regular expression: /ab/uv: Invalid regular expression flags", + index: 3, + }, + }, + { + source: "[A]", + start: 0, + end: 2, + flags: { unicode: true, unicodeSets: false }, + error: { + message: + "Invalid regular expression: /[A/u: Unterminated character class", + index: 2, + }, + }, + { + source: "[[A]]", + start: 0, + end: 4, + flags: { unicode: false, unicodeSets: true }, + error: { + message: + "Invalid regular expression: /[[A]/v: Unterminated character class", + index: 4, + }, + }, + { + source: " /[[A]/v ", + start: 2, + end: 6, + flags: { unicode: false, unicodeSets: true }, + error: { + message: + "Invalid regular expression: /[[A]/v: Unterminated character class", + index: 6, + }, + }, + ]) { + it(`${JSON.stringify(test)} should throw syntax error.`, () => { + const error = getErrorForPattern( + test.source, + test.start, + test.end, + test.flags, + ) + assert.deepStrictEqual( + { message: error.message, index: error.index }, + test.error, + ) + }) + } +}) + +describe("RegExpValidator#validateFlags error:", () => { + for (const test of [ + { + source: "abcd", + start: 0, + end: 2, + error: { + message: "Invalid regular expression: Invalid flag 'a'", + index: 0, + }, + }, + { + source: "dd", + start: 0, + end: 2, + error: { + message: "Invalid regular expression: Duplicated flag 'd'", + index: 0, + }, + }, + { + source: "/a/dd", + start: 3, + end: 5, + error: { + message: "Invalid regular expression: Duplicated flag 'd'", + index: 3, + }, + }, + ]) { + it(`${JSON.stringify(test)} should throw syntax error.`, () => { + const error = getErrorForFlags(test.source, test.start, test.end) + assert.deepStrictEqual( + { message: error.message, index: error.index }, + test.error, + ) + }) + } +}) + +describe("RegExpValidator#validateLiteral error:", () => { + for (const test of [ + { + source: " /[/ ", + start: 1, + end: 4, + error: { + message: + "Invalid regular expression: /[/: Unterminated character class", + index: 4, + }, + }, + ]) { + it(`${JSON.stringify(test)} should throw syntax error.`, () => { + const error = getErrorForLiteral(test.source, test.start, test.end) + assert.deepStrictEqual( + { message: error.message, index: error.index }, + test.error, + ) + }) + } +}) From 6af9c4c0b549c4fea22c9ddded25fa0ee27fae22 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Tue, 22 Aug 2023 01:49:12 +0200 Subject: [PATCH 44/75] chore: Clarify purpose of character class types in documentation (#122) --- src/ast.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ast.ts b/src/ast.ts index 8aa9ade..b7bd916 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -197,12 +197,23 @@ interface BaseCharacterClass extends NodeBase { negate: boolean elements: CharacterClassElement[] } +/** + * The character class used in legacy (neither `u` nor `v` flag) and Unicode mode (`u` flag). + * + * This character class is guaranteed to **not** contain strings. + * + * In Unicode sets mode (`v` flag), {@link UnicodeSetsCharacterClass} is used. + */ export interface ClassRangesCharacterClass extends BaseCharacterClass { parent: Alternative | Quantifier unicodeSets: false elements: ClassRangesCharacterClassElement[] } -/** UnicodeSetsCharacterClass is the CharacterClass when in Unicode sets mode. So it may contain strings. */ +/** + * The character class used in Unicode sets mode (`v` flag). + * + * This character class may contain strings. + */ export interface UnicodeSetsCharacterClass extends BaseCharacterClass { parent: | Alternative From 6a8c5381e3f401d57607cd452e569704984a2207 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Tue, 22 Aug 2023 01:51:48 +0200 Subject: [PATCH 45/75] feat: Fixed variants of `ClassRangesCharacterClassElement` (#123) --- src/ast.ts | 2 +- src/parser.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/ast.ts b/src/ast.ts index b7bd916..fcbba40 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -59,8 +59,8 @@ export type CharacterClassElement = export type ClassRangesCharacterClassElement = | Character | CharacterClassRange + | CharacterUnicodePropertyCharacterSet | EscapeCharacterSet - | UnicodePropertyCharacterSet export type UnicodeSetsCharacterClassElement = | Character | CharacterClassRange diff --git a/src/parser.ts b/src/parser.ts index 9269491..b7a6560 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -444,7 +444,15 @@ class RegExpParserState { negate, strings: false, } - parent.elements.push(node) + + if (node.strings) { + if (parent.type === "CharacterClass" && !parent.unicodeSets) { + throw new Error("UnknownError") + } + parent.elements.push(node) + } else { + parent.elements.push(node) + } } public onCharacter(start: number, end: number, value: number): void { From bc63c4c5e4f7b1b5f7f5e62868aa732ae33c2f70 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Fri, 25 Aug 2023 09:03:59 +0200 Subject: [PATCH 46/75] feat: improve types to fix `parent` type of string Unicode properties (#127) --- src/ast.ts | 6 ++++++ src/parser.ts | 35 ++++++++++------------------------- 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/src/ast.ts b/src/ast.ts index fcbba40..361a4fc 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -330,6 +330,12 @@ export interface CharacterUnicodePropertyCharacterSet /** StringsUnicodePropertyCharacterSet is Unicode property escape with property of strings. */ export interface StringsUnicodePropertyCharacterSet extends BaseUnicodePropertyCharacterSet { + parent: + | Alternative + | ClassIntersection + | ClassSubtraction + | Quantifier + | UnicodeSetsCharacterClass strings: true value: null negate: false diff --git a/src/parser.ts b/src/parser.ts index b7a6560..dd273a2 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -16,7 +16,6 @@ import type { ClassSubtraction, UnicodeSetsCharacterClassElement, ClassSetOperand, - UnicodePropertyCharacterSet, UnicodeSetsCharacterClass, ExpressionCharacterClass, StringAlternative, @@ -413,45 +412,31 @@ class RegExpParserState { strings: boolean, ): void { const parent = this._node - if ( - (parent.type !== "Alternative" && - parent.type !== "CharacterClass") || - (strings && (negate || value)) - ) { + if (parent.type !== "Alternative" && parent.type !== "CharacterClass") { throw new Error("UnknownError") } const base = { type: "CharacterSet", - parent, start, end, raw: this.source.slice(start, end), kind, - strings, key, } as const - const node: UnicodePropertyCharacterSet = strings - ? { - ...base, - value: null, - negate: false, - strings: true, - } - : { - ...base, - value, - negate, - strings: false, - } - if (node.strings) { - if (parent.type === "CharacterClass" && !parent.unicodeSets) { + if (strings) { + if ( + (parent.type === "CharacterClass" && !parent.unicodeSets) || + negate || + value !== null + ) { throw new Error("UnknownError") } - parent.elements.push(node) + + parent.elements.push({ ...base, parent, strings, value, negate }) } else { - parent.elements.push(node) + parent.elements.push({ ...base, parent, strings, value, negate }) } } From e4c01ee1100a3db7bfe3026c1cb6fb0aa62a87d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:56:51 +0200 Subject: [PATCH 47/75] chore(deps): Bump cycjimmy/semantic-release-action from 3 to 4 (#133) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1aa14d..e4351e1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,7 +80,7 @@ jobs: run: npm install - name: 🚀 Release - uses: cycjimmy/semantic-release-action@v3 + uses: cycjimmy/semantic-release-action@v4 with: semantic_version: 19 branches: | From 89cfbd0fb258dda60efe56f16c8a75bebe2c0c9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 23:40:40 +0900 Subject: [PATCH 48/75] chore(deps): Bump actions/checkout from 3 to 4 (#134) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cron.yml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e4351e1..11d3ab4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup Node uses: actions/setup-node@v3 @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-latest steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup Node v${{ matrix.node }} uses: actions/setup-node@v3 @@ -69,7 +69,7 @@ jobs: github.ref) && github.event_name == 'push' steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup Node uses: actions/setup-node@v3 diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index b121264..dcc2a0d 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Node.js uses: actions/setup-node@v3 with: @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Node.js uses: actions/setup-node@v3 with: From 97c3ce62367250ff8ae01e5322247e957aa247d9 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Tue, 12 Sep 2023 08:39:56 +0900 Subject: [PATCH 49/75] fix: error in expression character class with nested character class (#136) --- src/parser.ts | 12 +- ...et-expression-intersection-valid-2024.json | 396 ++++++++++++++++++ test/parser.ts | 11 +- 3 files changed, 410 insertions(+), 9 deletions(-) diff --git a/src/parser.ts b/src/parser.ts index dd273a2..3087b40 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -528,8 +528,7 @@ class RegExpParserState { if ( node.type !== "CharacterClass" || (node.parent.type !== "Alternative" && - node.parent.type !== "CharacterClass") || - (this._expressionBuffer && node.elements.length > 0) + node.parent.type !== "CharacterClass") ) { throw new Error("UnknownError") } @@ -540,10 +539,15 @@ class RegExpParserState { this._node = parent const expression = this._expressionBuffer - this._expressionBuffer = null - if (!expression) { + if ( + expression?.parent !== (node as unknown as ExpressionCharacterClass) + ) { return } + if (node.elements.length > 0) { + throw new Error("UnknownError") + } + this._expressionBuffer = null // Replace with ExpressionCharacterClass. const newNode: ExpressionCharacterClass = { diff --git a/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json index 6f927d6..76d474f 100644 --- a/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json +++ b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json @@ -1935,6 +1935,402 @@ "unicodeSets": true } } + }, + "/[a&&b&&[c]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[a&&b&&[c]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a&&b&&[c]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a&&b&&[c]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a&&b&&[c]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "a&&b&&[c]", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a&&b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 8, + "end": 11, + "raw": "[c]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a&&b&&[^c]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[a&&b&&[^c]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[a&&b&&[^c]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a&&b&&[^c]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a&&b&&[^c]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "a&&b&&[^c]", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a&&b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 8, + "end": 12, + "raw": "[^c]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "c", + "value": 99 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a--b--[c]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/[a--b--[c]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "[a--b--[c]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a--b--[c]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "[a--b--[c]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 11, + "raw": "a--b--[c]", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a--b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 8, + "end": 11, + "raw": "[c]", + "unicodeSets": true, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a--b--[^c]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/[a--b--[^c]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "[a--b--[^c]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a--b--[^c]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "[a--b--[^c]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 12, + "raw": "a--b--[^c]", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a--b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 8, + "end": 12, + "raw": "[^c]", + "unicodeSets": true, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "c", + "value": 99 + } + ] + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } } } } \ No newline at end of file diff --git a/test/parser.ts b/test/parser.ts index f67b088..90c99df 100644 --- a/test/parser.ts +++ b/test/parser.ts @@ -49,17 +49,18 @@ describe("parseRegExpLiteral function:", () => { } else { it(`${source} should throw syntax error.`, () => { const expected = result.error - assert.strictEqual( - expected.message.slice(0, 27), - "Invalid regular expression:", - `The error message '${expected.message}' was not syntax error.`, - ) try { parseRegExpLiteral(source, options) } catch (err) { const error = err as RegExpSyntaxError assert.strictEqual(error.message, expected.message) assert.strictEqual(error.index, expected.index) + + assert.strictEqual( + expected.message.slice(0, 27), + "Invalid regular expression:", + `The error message '${expected.message}' was not syntax error.`, + ) return } assert.fail("Should fail, but succeeded.") From 33e82031cfb6b329c2cb9431b0594b2329bb7b21 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Tue, 26 Sep 2023 05:34:16 +0900 Subject: [PATCH 50/75] fix: error in expression with nested expression (#143) --- src/parser.ts | 24 +- ...et-expression-intersection-valid-2024.json | 290 ++++++++++++++++++ ...set-expression-subtraction-valid-2024.json | 290 ++++++++++++++++++ 3 files changed, 593 insertions(+), 11 deletions(-) diff --git a/src/parser.ts b/src/parser.ts index 3087b40..fabbb22 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -58,8 +58,10 @@ class RegExpParserState { private _node: AppendableNode = DUMMY_PATTERN - private _expressionBuffer: ClassIntersection | ClassSubtraction | null = - null + private _expressionBufferMap = new Map< + CharacterClass | ExpressionCharacterClass, + ClassIntersection | ClassSubtraction + >() private _flags: Flags = DUMMY_FLAGS @@ -538,16 +540,14 @@ class RegExpParserState { node.raw = this.source.slice(start, end) this._node = parent - const expression = this._expressionBuffer - if ( - expression?.parent !== (node as unknown as ExpressionCharacterClass) - ) { + const expression = this._expressionBufferMap.get(node) + if (!expression) { return } if (node.elements.length > 0) { throw new Error("UnknownError") } - this._expressionBuffer = null + this._expressionBufferMap.delete(node) // Replace with ExpressionCharacterClass. const newNode: ExpressionCharacterClass = { @@ -614,7 +614,8 @@ class RegExpParserState { } // Replace the last two elements. const right = parent.elements.pop() - const left = this._expressionBuffer ?? parent.elements.pop() + const left = + this._expressionBufferMap.get(parent) ?? parent.elements.pop() if ( !left || !right || @@ -637,7 +638,7 @@ class RegExpParserState { } left.parent = node right.parent = node - this._expressionBuffer = node + this._expressionBufferMap.set(parent, node) } public onClassSubtraction(start: number, end: number): void { @@ -647,7 +648,8 @@ class RegExpParserState { } // Replace the last two elements. const right = parent.elements.pop() - const left = this._expressionBuffer ?? parent.elements.pop() + const left = + this._expressionBufferMap.get(parent) ?? parent.elements.pop() if ( !left || !right || @@ -670,7 +672,7 @@ class RegExpParserState { } left.parent = node right.parent = node - this._expressionBuffer = node + this._expressionBufferMap.set(parent, node) } public onClassStringDisjunctionEnter(start: number): void { diff --git a/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json index 76d474f..78b98cd 100644 --- a/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json +++ b/test/fixtures/parser/literal/class-set-expression-intersection-valid-2024.json @@ -2331,6 +2331,296 @@ "unicodeSets": true } } + }, + "/[a&&b&&[c&&d&&e]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/[a&&b&&[c&&d&&e]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "[a&&b&&[c&&d&&e]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a&&b&&[c&&d&&e]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a&&b&&[c&&d&&e]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "a&&b&&[c&&d&&e]", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a&&b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 8, + "end": 17, + "raw": "[c&&d&&e]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 9, + "end": 16, + "raw": "c&&d&&e", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 9, + "end": 13, + "raw": "c&&d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "d", + "value": 100 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "e", + "value": 101 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a&&b&&[c--d--[e&&f&&g]]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/[a&&b&&[c--d--[e&&f&&g]]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "[a&&b&&[c--d--[e&&f&&g]]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[a&&b&&[c--d--[e&&f&&g]]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[a&&b&&[c--d--[e&&f&&g]]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "a&&b&&[c--d--[e&&f&&g]]", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a&&b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 8, + "end": 25, + "raw": "[c--d--[e&&f&&g]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 9, + "end": 24, + "raw": "c--d--[e&&f&&g]", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 9, + "end": 13, + "raw": "c--d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "d", + "value": 100 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 15, + "end": 24, + "raw": "[e&&f&&g]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 16, + "end": 23, + "raw": "e&&f&&g", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 16, + "end": 20, + "raw": "e&&f", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "e", + "value": 101 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "f", + "value": 102 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "g", + "value": 103 + } + } + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } } } } \ No newline at end of file diff --git a/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json b/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json index 5ee2f43..c3754a2 100644 --- a/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json +++ b/test/fixtures/parser/literal/class-set-expression-subtraction-valid-2024.json @@ -1649,6 +1649,296 @@ "unicodeSets": true } } + }, + "/[a--b--[c--d--e]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/[a--b--[c--d--e]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "[a--b--[c--d--e]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a--b--[c--d--e]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "[a--b--[c--d--e]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 17, + "raw": "a--b--[c--d--e]", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a--b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 8, + "end": 17, + "raw": "[c--d--e]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 9, + "end": 16, + "raw": "c--d--e", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 9, + "end": 13, + "raw": "c--d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "d", + "value": 100 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "e", + "value": 101 + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/[a--b--[c&&d&&[e--f--g]]]/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 28, + "raw": "/[a--b--[c&&d&&[e--f--g]]]/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 26, + "raw": "[a--b--[c&&d&&[e--f--g]]]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[a--b--[c&&d&&[e--f--g]]]", + "elements": [ + { + "type": "ExpressionCharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 26, + "raw": "[a--b--[c&&d&&[e--f--g]]]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 25, + "raw": "a--b--[c&&d&&[e--f--g]]", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 2, + "end": 6, + "raw": "a--b", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "b", + "value": 98 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 8, + "end": 25, + "raw": "[c&&d&&[e--f--g]]", + "negate": false, + "expression": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 9, + "end": 24, + "raw": "c&&d&&[e--f--g]", + "left": { + "type": "ClassIntersection", + "parent": "♻️..", + "start": 9, + "end": 13, + "raw": "c&&d", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "c", + "value": 99 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "d", + "value": 100 + } + }, + "right": { + "type": "ExpressionCharacterClass", + "parent": "♻️..", + "start": 15, + "end": 24, + "raw": "[e--f--g]", + "negate": false, + "expression": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 16, + "end": 23, + "raw": "e--f--g", + "left": { + "type": "ClassSubtraction", + "parent": "♻️..", + "start": 16, + "end": 20, + "raw": "e--f", + "left": { + "type": "Character", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "e", + "value": 101 + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 19, + "end": 20, + "raw": "f", + "value": 102 + } + }, + "right": { + "type": "Character", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "g", + "value": 103 + } + } + } + } + } + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 27, + "end": 28, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } } } } \ No newline at end of file From 8c2965ed934958374e50e9795b59e333c31c2dae Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 27 Sep 2023 09:03:45 +0900 Subject: [PATCH 51/75] feat: update unicode ids with unicode v15.1 (#139) --- src/unicode/ids.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/unicode/ids.ts b/src/unicode/ids.ts index 3d115f0..f94e078 100644 --- a/src/unicode/ids.ts +++ b/src/unicode/ids.ts @@ -1,4 +1,4 @@ -/* Generated from DerivedCoreProperties-15.0.0.txt */ +/* Generated from DerivedCoreProperties-15.1.0.txt */ // Each two-element represents a range. // Even indices are minimum values and odd indices are maximum values. @@ -41,13 +41,13 @@ function isLargeIdContinue(cp: number): boolean { function initLargeIdStartRanges(): number[] { return restoreRanges( - "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 8 8 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1r 6 1 2 0 2 4 p f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 1w 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 9p 15 7 1 27 s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 4f 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 7c 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 33u g6 6nu fs 8 u i 26 i t j 1b h 3 w k 6 i j5 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 17 8 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r l1 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk 2e8 f1 15v 3t6 6 38f", + "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 8 8 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1r 6 1 2 0 2 4 p f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 1w 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 9p 15 7 1 27 s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 4f 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 7c 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 33u g6 6nu fs 8 u i 26 i t j 1b h 3 w k 6 i j5 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 17 8 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r l1 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk g h9 1wj f1 15v 3t6 6 38f", ) } function initLargeIdContinueRanges(): number[] { return restoreRanges( - "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1p 7 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r g0 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 n7q 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 ji 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 aa 1 29 2 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 5d h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 2c e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f ba 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e 9 44n 0 7 e aob 9 2f 9 13 4 1o 6 q 9 s6 0 2 1i 8 3 2a 0 c 1 f58 1 3mq 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d rb 6 32 6 6 9 3o7 9 gvt3 6n", + "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1p 7 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r el 1 1e 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 2p 0 n51 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 12 0 ig 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 aa 1 29 2 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 5d h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 2c e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f ba 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e 9 44n 0 7 e aob 9 2f 9 13 4 1o 6 q 9 s6 0 2 1i 8 3 2a 0 c 1 f58 1 3mq 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d rb 6 32 6 6 9 3o7 9 gvt3 6n", ) } From 9f383cda965107dd7ca34a610f9fe3f65fe86821 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Wed, 27 Sep 2023 09:17:38 +0900 Subject: [PATCH 52/75] chore: refactor for unicode property of strings (#140) --- scripts/update-unicode-properties.ts | 28 ++++++++++++++++++++++++++++ src/unicode/index.ts | 1 + src/unicode/properties-of-strings.ts | 16 ---------------- src/unicode/properties.ts | 16 ++++++++++++++++ src/validator.ts | 2 +- 5 files changed, 46 insertions(+), 17 deletions(-) delete mode 100644 src/unicode/properties-of-strings.ts diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 54f0d84..acb2fa6 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -54,6 +54,7 @@ const DATA_SOURCES = [ binProperties: "#table-binary-unicode-properties", gcValues: getLatestUnicodeGeneralCategoryValues, scValues: getLatestUnicodeScriptValues, + binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", }, ] const FILE_PATH = "src/unicode/properties.ts" @@ -63,6 +64,7 @@ type Datum = { binProperties: string[] gcValues: string[] scValues: string[] + binPropertiesOfStrings: string[] } // Main @@ -72,12 +74,14 @@ type Datum = { binProperties: new Set(), gcValues: new Set(), scValues: new Set(), + binPropertiesOfStrings: new Set(), } for (const { binProperties, gcValues, scValues, + binPropertiesOfStrings, url, version, } of DATA_SOURCES) { @@ -86,6 +90,7 @@ type Datum = { binProperties: [], gcValues: [], scValues: [], + binPropertiesOfStrings: [], } data[version] = datum @@ -120,6 +125,13 @@ type Datum = { scValues, existing.scValues, ) + if (binPropertiesOfStrings) { + datum.binPropertiesOfStrings = await collectValues( + window, + binPropertiesOfStrings, + existing.binPropertiesOfStrings, + ) + } logger.log("Done") } @@ -140,6 +152,9 @@ const scValueSets = new DataSet(${Object.values(data) const binPropertySets = new DataSet(${Object.values(data) .map((d) => makeDataCode(d.binProperties)) .join(",")}) +const binPropertyOfStringsSets = new DataSet(${Object.values(data) + .map((d) => makeDataCode(d.binPropertiesOfStrings)) + .join(",")}) export function isValidUnicodeProperty(version: number, name: string, value: string): boolean { if (gcNameSet.has(name)) { @@ -169,6 +184,19 @@ export function isValidLoneUnicodeProperty(version: number, value: string): bool .filter(Boolean) .join(" || ")} } + +export function isValidLoneUnicodePropertyOfString(version: number, value: string): boolean { + return ${Object.entries(data) + .map(([version, { binPropertiesOfStrings }]) => + makeVerificationCode( + version, + "binPropertyOfStringsSets", + binPropertiesOfStrings, + ), + ) + .filter(Boolean) + .join(" || ")} +} ` logger.log("Formatting code...") diff --git a/src/unicode/index.ts b/src/unicode/index.ts index 48b19a7..fb6e95b 100644 --- a/src/unicode/index.ts +++ b/src/unicode/index.ts @@ -2,6 +2,7 @@ export { isIdContinue, isIdStart } from "./ids" export { isValidLoneUnicodeProperty, isValidUnicodeProperty, + isValidLoneUnicodePropertyOfString, } from "./properties" export const NULL = 0x00 diff --git a/src/unicode/properties-of-strings.ts b/src/unicode/properties-of-strings.ts deleted file mode 100644 index edd4ddd..0000000 --- a/src/unicode/properties-of-strings.ts +++ /dev/null @@ -1,16 +0,0 @@ -const binPropertyOfStringSets = new Set([ - "Basic_Emoji", - "Emoji_Keycap_Sequence", - "RGI_Emoji_Modifier_Sequence", - "RGI_Emoji_Flag_Sequence", - "RGI_Emoji_Tag_Sequence", - "RGI_Emoji_ZWJ_Sequence", - "RGI_Emoji", -]) - -export function isValidLoneUnicodePropertyOfString( - version: number, - value: string, -): boolean { - return version >= 2024 && binPropertyOfStringSets.has(value) -} diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 119c7d4..d049114 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -119,6 +119,15 @@ const binPropertySets = new DataSet( "", "", ) +const binPropertyOfStringsSets = new DataSet( + "", + "", + "", + "", + "", + "", + "Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji RGI_Emoji_Flag_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence", +) export function isValidUnicodeProperty( version: number, @@ -151,3 +160,10 @@ export function isValidLoneUnicodeProperty( (version >= 2021 && binPropertySets.es2021.has(value)) ) } + +export function isValidLoneUnicodePropertyOfString( + version: number, + value: string, +): boolean { + return version >= 2024 && binPropertyOfStringsSets.es2024.has(value) +} diff --git a/src/validator.ts b/src/validator.ts index 2c1b684..7e19ba8 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -73,6 +73,7 @@ import { isTrailSurrogate, isValidLoneUnicodeProperty, isValidUnicodeProperty, + isValidLoneUnicodePropertyOfString, isValidUnicode, AMPERSAND, NUMBER_SIGN, @@ -83,7 +84,6 @@ import { TILDE, LATIN_SMALL_LETTER_Q, } from "./unicode" -import { isValidLoneUnicodePropertyOfString } from "./unicode/properties-of-strings" // ^ $ \ . * + ? ( ) [ ] { } | const SYNTAX_CHARACTER = new Set([ From 78361e222c8759ce6542e5b0fdce5f732eb1d7b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 2 Oct 2023 11:56:30 +0200 Subject: [PATCH 53/75] chore: update dependencies (#150) --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 190dee8..dad2275 100644 --- a/package.json +++ b/package.json @@ -66,15 +66,15 @@ }, "dependencies": {}, "devDependencies": { - "@eslint-community/eslint-plugin-mysticatea": "^15.3.0", + "@eslint-community/eslint-plugin-mysticatea": "^15.5.1", "@rollup/plugin-node-resolve": "^14.1.0", - "@types/eslint": "^8.4.10", + "@types/eslint": "^8.44.3", "@types/jsdom": "^16.2.15", "@types/mocha": "^9.1.1", "@types/node": "^12.20.55", "dts-bundle": "^0.7.3", - "eslint": "^8.31.0", - "js-tokens": "^8.0.1", + "eslint": "^8.50.0", + "js-tokens": "^8.0.2", "jsdom": "^19.0.0", "mocha": "^9.2.2", "npm-run-all": "^4.1.5", From af5c7f76fa0d5ab527f874f47813253a9e551c82 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 2 Oct 2023 19:08:35 +0900 Subject: [PATCH 54/75] fix: wrong character class parent type (#152) --- src/ast.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ast.ts b/src/ast.ts index 361a4fc..9925265 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -190,7 +190,8 @@ interface BaseCharacterClass extends NodeBase { type: "CharacterClass" parent: | Alternative - | ExpressionCharacterClass + | ClassIntersection + | ClassSubtraction | Quantifier | UnicodeSetsCharacterClass unicodeSets: boolean @@ -217,7 +218,8 @@ export interface ClassRangesCharacterClass extends BaseCharacterClass { export interface UnicodeSetsCharacterClass extends BaseCharacterClass { parent: | Alternative - | ExpressionCharacterClass + | ClassIntersection + | ClassSubtraction | Quantifier | UnicodeSetsCharacterClass unicodeSets: true @@ -349,7 +351,8 @@ export interface ExpressionCharacterClass extends NodeBase { type: "ExpressionCharacterClass" parent: | Alternative - | ExpressionCharacterClass + | ClassIntersection + | ClassSubtraction | Quantifier | UnicodeSetsCharacterClass negate: boolean From 2164e04c0de1380638535546b94f2a65ae9a903c Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Mon, 2 Oct 2023 12:49:57 +0200 Subject: [PATCH 55/75] chore: Remove 2 unnecessary type casts (#154) --- src/parser.ts | 3 +-- src/validator.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/parser.ts b/src/parser.ts index fabbb22..9c8c3f4 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -3,7 +3,6 @@ import type { Backreference, CapturingGroup, CharacterClass, - CharacterClassElement, CharacterClassRange, Flags, Group, @@ -393,7 +392,7 @@ class RegExpParserState { throw new Error("UnknownError") } - ;(parent.elements as CharacterClassElement[]).push({ + parent.elements.push({ type: "CharacterSet", parent, start, diff --git a/src/validator.ts b/src/validator.ts index 7e19ba8..7f73cde 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -642,7 +642,7 @@ export class RegExpValidator { * @param options The options of validator. */ public constructor(options?: RegExpValidator.Options) { - this._options = options ?? ({} as RegExpValidator.Options) + this._options = options ?? {} } /** From 15fe639671f5821baeafdc53d3dcd30a9431fbd1 Mon Sep 17 00:00:00 2001 From: Pelle Wessman Date: Fri, 6 Oct 2023 13:52:25 +0200 Subject: [PATCH 56/75] chore: remove `no-response` workflow (#158) --- .github/workflows/no-response.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/workflows/no-response.yml diff --git a/.github/workflows/no-response.yml b/.github/workflows/no-response.yml deleted file mode 100644 index bdbf4c5..0000000 --- a/.github/workflows/no-response.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: 🥺 No Response - -on: - schedule: - # Schedule for five minutes after the hour, every hour - - cron: "5 * * * *" - -permissions: - issues: write - pull-requests: write - -jobs: - stale: - if: github.repository == 'eslint-community/regexpp' - runs-on: ubuntu-latest - steps: - - name: 🥺 Handle Ghosting - uses: actions/stale@v8 - with: - close-issue-message: > - This issue has been automatically closed because we haven't received a - response from the original author 🙈. This automation helps keep the issue - tracker clean from issues that aren't actionable. Please reach out if you - have more information for us! 🙂 - close-pr-message: > - This PR has been automatically closed because we haven't received a - response from the original author 🙈. This automation helps keep the issue - tracker clean from PRs that aren't actionable. Please reach out if you - have more information for us! 🙂 From 3cb60ccfca1dc81caba89df19f93ef0f74899689 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Oct 2023 22:25:19 +0200 Subject: [PATCH 57/75] chore(deps): Bump actions/setup-node from 3 to 4 (#167) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cron.yml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11d3ab4..a838207 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v4 - name: ⎔ Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 @@ -47,7 +47,7 @@ jobs: uses: actions/checkout@v4 - name: ⎔ Setup Node v${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} @@ -72,7 +72,7 @@ jobs: uses: actions/checkout@v4 - name: ⎔ Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index dcc2a0d..6c3f95f 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -11,7 +11,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 - name: Install Packages @@ -29,7 +29,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 - name: Install Packages From 2e8f1af992fb12eae46a446253e8fa3f6cede92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arnaud=20Barr=C3=A9?= Date: Wed, 25 Oct 2023 17:52:26 +0200 Subject: [PATCH 58/75] feat: export `RegExpSyntaxError` (#144) --- src/index.ts | 1 + src/regexp-syntax-error.ts | 49 ++++++++++++++++++++++---------------- src/validator.ts | 4 ++-- 3 files changed, 31 insertions(+), 23 deletions(-) diff --git a/src/index.ts b/src/index.ts index 235452a..e199813 100644 --- a/src/index.ts +++ b/src/index.ts @@ -3,6 +3,7 @@ import { RegExpParser } from "./parser" import { RegExpValidator } from "./validator" import { RegExpVisitor } from "./visitor" +export { RegExpSyntaxError } from "./regexp-syntax-error" export { AST, RegExpParser, RegExpValidator } /** diff --git a/src/regexp-syntax-error.ts b/src/regexp-syntax-error.ts index ccd51cf..19a707c 100644 --- a/src/regexp-syntax-error.ts +++ b/src/regexp-syntax-error.ts @@ -3,27 +3,34 @@ import type { RegExpValidatorSourceContext } from "./validator" export class RegExpSyntaxError extends SyntaxError { public index: number - public constructor( - srcCtx: RegExpValidatorSourceContext, - flags: { unicode: boolean; unicodeSets: boolean }, - index: number, - message: string, - ) { - let source = "" - if (srcCtx.kind === "literal") { - const literal = srcCtx.source.slice(srcCtx.start, srcCtx.end) - if (literal) { - source = `: ${literal}` - } - } else if (srcCtx.kind === "pattern") { - const pattern = srcCtx.source.slice(srcCtx.start, srcCtx.end) - const flagsText = `${flags.unicode ? "u" : ""}${ - flags.unicodeSets ? "v" : "" - }` - source = `: /${pattern}/${flagsText}` - } - - super(`Invalid regular expression${source}: ${message}`) + public constructor(message: string, index: number) { + super(message) this.index = index } } + +export function newRegExpSyntaxError( + srcCtx: RegExpValidatorSourceContext, + flags: { unicode: boolean; unicodeSets: boolean }, + index: number, + message: string, +): RegExpSyntaxError { + let source = "" + if (srcCtx.kind === "literal") { + const literal = srcCtx.source.slice(srcCtx.start, srcCtx.end) + if (literal) { + source = `: ${literal}` + } + } else if (srcCtx.kind === "pattern") { + const pattern = srcCtx.source.slice(srcCtx.start, srcCtx.end) + const flagsText = `${flags.unicode ? "u" : ""}${ + flags.unicodeSets ? "v" : "" + }` + source = `: /${pattern}/${flagsText}` + } + + return new RegExpSyntaxError( + `Invalid regular expression${source}: ${message}`, + index, + ) +} diff --git a/src/validator.ts b/src/validator.ts index 7f73cde..41901c9 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -1,7 +1,7 @@ import type { EcmaVersion } from "./ecma-versions" import { latestEcmaVersion } from "./ecma-versions" import { Reader } from "./reader" -import { RegExpSyntaxError } from "./regexp-syntax-error" +import { newRegExpSyntaxError } from "./regexp-syntax-error" import { ASTERISK, BACKSPACE, @@ -1246,7 +1246,7 @@ export class RegExpValidator { message: string, context?: { index?: number; unicode?: boolean; unicodeSets?: boolean }, ): never { - throw new RegExpSyntaxError( + throw newRegExpSyntaxError( this._srcCtx!, { unicode: From 3e14aa8bfa83de97e80568549c4c90f9323a9ebf Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 5 Feb 2024 12:43:43 +0900 Subject: [PATCH 59/75] chore: fix update script to revert code format (#191) --- scripts/update-unicode-properties.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index acb2fa6..941b40b 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -269,9 +269,9 @@ function makeClassDeclarationCode(versions: string[]): string { const fields = versions .map( (v) => - `private _raw${v}: string\nprivate _set${v}: Set | undefined`, + `private _raw${v}: string\n\nprivate _set${v}: Set | undefined`, ) - .join("\n") + .join("\n\n") const parameters = versions.map((v) => `raw${v}: string`).join(", ") const init = versions.map((v) => `this._raw${v} = raw${v}`).join("\n") const getters = versions @@ -279,14 +279,16 @@ function makeClassDeclarationCode(versions: string[]): string { (v) => `public get es${v}(): Set { return this._set${v} ?? (this._set${v} = new Set(this._raw${v}.split(" "))) }`, ) - .join("\n") + .join("\n\n") return ` class DataSet { ${fields} + public constructor(${parameters}) { ${init} } + ${getters} } ` From 8e79bf1dbb68fcf75f59dcca2b0612d04571a1d8 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sun, 17 Mar 2024 09:49:03 +0900 Subject: [PATCH 60/75] test: add modifiers test (#192) --- .../literal/test262/regexp-modifiers.json | 1726 +++++++++++++++++ 1 file changed, 1726 insertions(+) create mode 100644 test/fixtures/parser/literal/test262/regexp-modifiers.json diff --git a/test/fixtures/parser/literal/test262/regexp-modifiers.json b/test/fixtures/parser/literal/test262/regexp-modifiers.json new file mode 100644 index 0000000..6b57d82 --- /dev/null +++ b/test/fixtures/parser/literal/test262/regexp-modifiers.json @@ -0,0 +1,1726 @@ +{ + "_test262FileNames": [ + "test/built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-dotAll-property.js", + "test/built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-ignoreCase-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-multiline-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-dotAll.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-backreferences.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterClasses.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterEscapes.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-b.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-p.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-w.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-b.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-p.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-w.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-dotAll-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-ignoreCase-property.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-multiline-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-ignoreCase.js", + "test/built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-dotAll-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-ignoreCase-flag.js", + "test/built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-multiline-property.js", + "test/built-ins/RegExp/regexp-modifiers/add-remove-modifiers.js", + "test/built-ins/RegExp/regexp-modifiers/changing-dotAll-flag-does-not-affect-dotAll-modifier.js", + "test/built-ins/RegExp/regexp-modifiers/changing-ignoreCase-flag-does-not-affect-ignoreCase-modifier.js", + "test/built-ins/RegExp/regexp-modifiers/changing-multiline-flag-does-not-affect-multiline-modifier.js", + "test/built-ins/RegExp/regexp-modifiers/nested-add-remove-modifiers.js", + "test/built-ins/RegExp/regexp-modifiers/nesting-add-dotAll-within-remove-dotAll.js", + "test/built-ins/RegExp/regexp-modifiers/nesting-add-ignoreCase-within-remove-ignoreCase.js", + "test/built-ins/RegExp/regexp-modifiers/nesting-add-multiline-within-remove-multiline.js", + "test/built-ins/RegExp/regexp-modifiers/nesting-remove-dotAll-within-add-dotAll.js", + "test/built-ins/RegExp/regexp-modifiers/nesting-remove-multiline-within-add-multiline.js", + "test/built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-dotAll-property.js", + "test/built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-ignoreCase-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-multiline-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-backreferences.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterClasses.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterEscapes.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-b.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-p.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-w.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-b.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-p.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-w.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-dotAll-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-ignoreCase-property.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-multiline-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-ignoreCase.js", + "test/built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-dotAll-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-ignoreCase-flag.js", + "test/built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-multiline-property.js", + "test/built-ins/RegExp/regexp-modifiers/remove-multiline.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers-can-have-empty-remove-modifiers.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-nested.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-not-set-as-flags.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-set-as-flags.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-nested.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-not-set-as-flags.js", + "test/built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-set-as-flags.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-add-remove-i.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-add-remove-m.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-add-remove-multi-duplicate.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s-escape.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-both-empty.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-1.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-2.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-no-colon-1.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-no-colon-2.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-no-colon-3.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-arbitrary.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-i.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-m.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-d.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-g.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-1.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-2.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-flag.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-u.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-uppercase-I.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-y.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwj.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnbsp.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnj.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s-escape.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-d.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-g.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-u.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-y.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwj.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-m.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-s.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js", + "test/language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js", + "test/language/literals/regexp/early-err-modifiers-code-point-repeat-i-1.js", + "test/language/literals/regexp/early-err-modifiers-code-point-repeat-i-2.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-arbitrary.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-combining-i.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-combining-m.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-combining-s.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-d.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-g.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-non-display-1.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-non-display-2.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-non-flag.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-u.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-uppercase-I.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-y.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-zwj.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-zwnbsp.js", + "test/language/literals/regexp/early-err-modifiers-other-code-point-zwnj.js", + "test/language/literals/regexp/early-err-modifiers-should-not-case-fold-m.js", + "test/language/literals/regexp/early-err-modifiers-should-not-case-fold-s.js", + "test/language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-i.js", + "test/language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-s.js", + "test/language/literals/regexp/early-err-modifiers-should-not-unicode-escape-i.js", + "test/language/literals/regexp/early-err-modifiers-should-not-unicode-escape-m.js", + "test/language/literals/regexp/early-err-modifiers-should-not-unicode-escape-s.js" + ], + "options": {}, + "patterns": { + "/(?-1:a)/": { + "error": { + "message": "Invalid regular expression: /(?-1:a)/: Invalid group", + "index": 3 + } + }, + "/(?-:a)/": { + "error": { + "message": "Invalid regular expression: /(?-:a)/: Invalid group", + "index": 3 + } + }, + "/(?-I:a)/": { + "error": { + "message": "Invalid regular expression: /(?-I:a)/: Invalid group", + "index": 3 + } + }, + "/(?-M:a)/": { + "error": { + "message": "Invalid regular expression: /(?-M:a)/: Invalid group", + "index": 3 + } + }, + "/(?-Q:a)/": { + "error": { + "message": "Invalid regular expression: /(?-Q:a)/: Invalid group", + "index": 3 + } + }, + "/(?-S:a)/": { + "error": { + "message": "Invalid regular expression: /(?-S:a)/: Invalid group", + "index": 3 + } + }, + "/(?-d:a)/": { + "error": { + "message": "Invalid regular expression: /(?-d:a)/: Invalid group", + "index": 3 + } + }, + "/(?-g:a)/": { + "error": { + "message": "Invalid regular expression: /(?-g:a)/: Invalid group", + "index": 3 + } + }, + "/(?-i:(?-i:))/": { + "error": { + "message": "Invalid regular expression: /(?-i:(?-i:))/: Invalid group", + "index": 3 + } + }, + "/(?-i:)/": { + "error": { + "message": "Invalid regular expression: /(?-i:)/: Invalid group", + "index": 3 + } + }, + "/(?-i:)/i": { + "error": { + "message": "Invalid regular expression: /(?-i:)/i: Invalid group", + "index": 3 + } + }, + "/(?-i:.es)/i": { + "error": { + "message": "Invalid regular expression: /(?-i:.es)/i: Invalid group", + "index": 3 + } + }, + "/(?-i:.es)/is": { + "error": { + "message": "Invalid regular expression: /(?-i:.es)/is: Invalid group", + "index": 3 + } + }, + "/(?-i:Z\\B)/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:Z\\B)/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:[^ab])c/i": { + "error": { + "message": "Invalid regular expression: /(?-i:[^ab])c/i: Invalid group", + "index": 3 + } + }, + "/(?-i:[ab])c/i": { + "error": { + "message": "Invalid regular expression: /(?-i:[ab])c/i: Invalid group", + "index": 3 + } + }, + "/(?-i:\\P{Lu})/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:\\P{Lu})/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:\\W)/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:\\W)/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:\\b)/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:\\b)/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:\\p{Lu})/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:\\p{Lu})/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:\\u0061)b/i": { + "error": { + "message": "Invalid regular expression: /(?-i:\\u0061)b/i: Invalid group", + "index": 3 + } + }, + "/(?-i:\\u{0061})b/iu": { + "error": { + "message": "Invalid regular expression: /(?-i:\\u{0061})b/iu: Invalid group", + "index": 3 + } + }, + "/(?-i:\\w)/ui": { + "error": { + "message": "Invalid regular expression: /(?-i:\\w)/ui: Invalid group", + "index": 3 + } + }, + "/(?-i:\\x61)b/i": { + "error": { + "message": "Invalid regular expression: /(?-i:\\x61)b/i: Invalid group", + "index": 3 + } + }, + "/(?-i:a(?i:b))c/i": { + "error": { + "message": "Invalid regular expression: /(?-i:a(?i:b))c/i: Invalid group", + "index": 3 + } + }, + "/(?-i:aB)/": { + "error": { + "message": "Invalid regular expression: /(?-i:aB)/: Invalid group", + "index": 3 + } + }, + "/(?-i:es$)/i": { + "error": { + "message": "Invalid regular expression: /(?-i:es$)/i: Invalid group", + "index": 3 + } + }, + "/(?-i:es$)/im": { + "error": { + "message": "Invalid regular expression: /(?-i:es$)/im: Invalid group", + "index": 3 + } + }, + "/(?-i:fo)o/i": { + "error": { + "message": "Invalid regular expression: /(?-i:fo)o/i: Invalid group", + "index": 3 + } + }, + "/(?-ii:a)/": { + "error": { + "message": "Invalid regular expression: /(?-ii:a)/: Invalid group", + "index": 3 + } + }, + "/(?-im:)/": { + "error": { + "message": "Invalid regular expression: /(?-im:)/: Invalid group", + "index": 3 + } + }, + "/(?-im:)/im": { + "error": { + "message": "Invalid regular expression: /(?-im:)/im: Invalid group", + "index": 3 + } + }, + "/(?-ims:)/": { + "error": { + "message": "Invalid regular expression: /(?-ims:)/: Invalid group", + "index": 3 + } + }, + "/(?-ims:)/ims": { + "error": { + "message": "Invalid regular expression: /(?-ims:)/ims: Invalid group", + "index": 3 + } + }, + "/(?-imsi:a)/": { + "error": { + "message": "Invalid regular expression: /(?-imsi:a)/: Invalid group", + "index": 3 + } + }, + "/(?-is:)/": { + "error": { + "message": "Invalid regular expression: /(?-is:)/: Invalid group", + "index": 3 + } + }, + "/(?-is:)/is": { + "error": { + "message": "Invalid regular expression: /(?-is:)/is: Invalid group", + "index": 3 + } + }, + "/(?-ism:)/": { + "error": { + "message": "Invalid regular expression: /(?-ism:)/: Invalid group", + "index": 3 + } + }, + "/(?-ism:)/ism": { + "error": { + "message": "Invalid regular expression: /(?-ism:)/ism: Invalid group", + "index": 3 + } + }, + "/(?-iͥ:a)/": { + "error": { + "message": "Invalid regular expression: /(?-iͥ:a)/: Invalid group", + "index": 3 + } + }, + "/(?-m:(?-m:))/": { + "error": { + "message": "Invalid regular expression: /(?-m:(?-m:))/: Invalid group", + "index": 3 + } + }, + "/(?-m:)/": { + "error": { + "message": "Invalid regular expression: /(?-m:)/: Invalid group", + "index": 3 + } + }, + "/(?-m:)/m": { + "error": { + "message": "Invalid regular expression: /(?-m:)/m: Invalid group", + "index": 3 + } + }, + "/(?-m:es$)/m": { + "error": { + "message": "Invalid regular expression: /(?-m:es$)/m: Invalid group", + "index": 3 + } + }, + "/(?-m:es$)/mi": { + "error": { + "message": "Invalid regular expression: /(?-m:es$)/mi: Invalid group", + "index": 3 + } + }, + "/(?-m:es(?m-:$)|js$)/m": { + "error": { + "message": "Invalid regular expression: /(?-m:es(?m-:$)|js$)/m: Invalid group", + "index": 3 + } + }, + "/(?-m:es(?m:$)|js$)/m": { + "error": { + "message": "Invalid regular expression: /(?-m:es(?m:$)|js$)/m: Invalid group", + "index": 3 + } + }, + "/(?-m:es.$)/m": { + "error": { + "message": "Invalid regular expression: /(?-m:es.$)/m: Invalid group", + "index": 3 + } + }, + "/(?-m:es.$)/ms": { + "error": { + "message": "Invalid regular expression: /(?-m:es.$)/ms: Invalid group", + "index": 3 + } + }, + "/(?-mi:)/": { + "error": { + "message": "Invalid regular expression: /(?-mi:)/: Invalid group", + "index": 3 + } + }, + "/(?-mi:)/mi": { + "error": { + "message": "Invalid regular expression: /(?-mi:)/mi: Invalid group", + "index": 3 + } + }, + "/(?-mis:)/": { + "error": { + "message": "Invalid regular expression: /(?-mis:)/: Invalid group", + "index": 3 + } + }, + "/(?-mis:)/mis": { + "error": { + "message": "Invalid regular expression: /(?-mis:)/mis: Invalid group", + "index": 3 + } + }, + "/(?-ms:)/": { + "error": { + "message": "Invalid regular expression: /(?-ms:)/: Invalid group", + "index": 3 + } + }, + "/(?-ms:)/ms": { + "error": { + "message": "Invalid regular expression: /(?-ms:)/ms: Invalid group", + "index": 3 + } + }, + "/(?-msi:)/": { + "error": { + "message": "Invalid regular expression: /(?-msi:)/: Invalid group", + "index": 3 + } + }, + "/(?-msi:)/msi": { + "error": { + "message": "Invalid regular expression: /(?-msi:)/msi: Invalid group", + "index": 3 + } + }, + "/(?-mͫ:a)/": { + "error": { + "message": "Invalid regular expression: /(?-mͫ:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s\u0000:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s\u0000:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s)/": { + "error": { + "message": "Invalid regular expression: /(?-s)/: Invalid group", + "index": 3 + } + }, + "/(?-s:(?-s:))/": { + "error": { + "message": "Invalid regular expression: /(?-s:(?-s:))/: Invalid group", + "index": 3 + } + }, + "/(?-s:(?s-:^.$))/s": { + "error": { + "message": "Invalid regular expression: /(?-s:(?s-:^.$))/s: Invalid group", + "index": 3 + } + }, + "/(?-s:(?s:^.$))/s": { + "error": { + "message": "Invalid regular expression: /(?-s:(?s:^.$))/s: Invalid group", + "index": 3 + } + }, + "/(?-s:)/": { + "error": { + "message": "Invalid regular expression: /(?-s:)/: Invalid group", + "index": 3 + } + }, + "/(?-s:)/s": { + "error": { + "message": "Invalid regular expression: /(?-s:)/s: Invalid group", + "index": 3 + } + }, + "/(?-s:.es$)/s": { + "error": { + "message": "Invalid regular expression: /(?-s:.es$)/s: Invalid group", + "index": 3 + } + }, + "/(?-s:.es$)/sm": { + "error": { + "message": "Invalid regular expression: /(?-s:.es$)/sm: Invalid group", + "index": 3 + } + }, + "/(?-s:.es)/s": { + "error": { + "message": "Invalid regular expression: /(?-s:.es)/s: Invalid group", + "index": 3 + } + }, + "/(?-s:.es)/si": { + "error": { + "message": "Invalid regular expression: /(?-s:.es)/si: Invalid group", + "index": 3 + } + }, + "/(?-s:^.$)/": { + "error": { + "message": "Invalid regular expression: /(?-s:^.$)/: Invalid group", + "index": 3 + } + }, + "/(?-s:^.$)/s": { + "error": { + "message": "Invalid regular expression: /(?-s:^.$)/s: Invalid group", + "index": 3 + } + }, + "/(?-si:)/": { + "error": { + "message": "Invalid regular expression: /(?-si:)/: Invalid group", + "index": 3 + } + }, + "/(?-si:)/si": { + "error": { + "message": "Invalid regular expression: /(?-si:)/si: Invalid group", + "index": 3 + } + }, + "/(?-sim:)/": { + "error": { + "message": "Invalid regular expression: /(?-sim:)/: Invalid group", + "index": 3 + } + }, + "/(?-sim:)/sim": { + "error": { + "message": "Invalid regular expression: /(?-sim:)/sim: Invalid group", + "index": 3 + } + }, + "/(?-sm:)/": { + "error": { + "message": "Invalid regular expression: /(?-sm:)/: Invalid group", + "index": 3 + } + }, + "/(?-sm:)/sm": { + "error": { + "message": "Invalid regular expression: /(?-sm:)/sm: Invalid group", + "index": 3 + } + }, + "/(?-smi:)/": { + "error": { + "message": "Invalid regular expression: /(?-smi:)/: Invalid group", + "index": 3 + } + }, + "/(?-smi:)/smi": { + "error": { + "message": "Invalid regular expression: /(?-smi:)/smi: Invalid group", + "index": 3 + } + }, + "/(?-s̀:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s̀:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s‌:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s‌:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s‍:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s‍:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s‎:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s‎:a)/: Invalid group", + "index": 3 + } + }, + "/(?-s:a)/": { + "error": { + "message": "Invalid regular expression: /(?-s:a)/: Invalid group", + "index": 3 + } + }, + "/(?-u:a)/": { + "error": { + "message": "Invalid regular expression: /(?-u:a)/: Invalid group", + "index": 3 + } + }, + "/(?-y:a)/": { + "error": { + "message": "Invalid regular expression: /(?-y:a)/: Invalid group", + "index": 3 + } + }, + "/(?-İ:a)/": { + "error": { + "message": "Invalid regular expression: /(?-İ:a)/: Invalid group", + "index": 3 + } + }, + "/(?-ſ:a)/": { + "error": { + "message": "Invalid regular expression: /(?-ſ:a)/: Invalid group", + "index": 3 + } + }, + "/(?1-:a)/": { + "error": { + "message": "Invalid regular expression: /(?1-:a)/: Invalid group", + "index": 3 + } + }, + "/(?1:a)/": { + "error": { + "message": "Invalid regular expression: /(?1:a)/: Invalid group", + "index": 3 + } + }, + "/(?I-:a)/": { + "error": { + "message": "Invalid regular expression: /(?I-:a)/: Invalid group", + "index": 3 + } + }, + "/(?I:a)/": { + "error": { + "message": "Invalid regular expression: /(?I:a)/: Invalid group", + "index": 3 + } + }, + "/(?M-:a)/": { + "error": { + "message": "Invalid regular expression: /(?M-:a)/: Invalid group", + "index": 3 + } + }, + "/(?M:a)/": { + "error": { + "message": "Invalid regular expression: /(?M:a)/: Invalid group", + "index": 3 + } + }, + "/(?Q-:a)/": { + "error": { + "message": "Invalid regular expression: /(?Q-:a)/: Invalid group", + "index": 3 + } + }, + "/(?Q:a)/": { + "error": { + "message": "Invalid regular expression: /(?Q:a)/: Invalid group", + "index": 3 + } + }, + "/(?S-:a)/": { + "error": { + "message": "Invalid regular expression: /(?S-:a)/: Invalid group", + "index": 3 + } + }, + "/(?S:a)/": { + "error": { + "message": "Invalid regular expression: /(?S:a)/: Invalid group", + "index": 3 + } + }, + "/(?\\u0069:a)/u": { + "error": { + "message": "Invalid regular expression: /(?\\u0069:a)/u: Invalid group", + "index": 3 + } + }, + "/(?\\u006D:a)/u": { + "error": { + "message": "Invalid regular expression: /(?\\u006D:a)/u: Invalid group", + "index": 3 + } + }, + "/(?\\u0073:a)/u": { + "error": { + "message": "Invalid regular expression: /(?\\u0073:a)/u: Invalid group", + "index": 3 + } + }, + "/(?\\u{0073}-s:a)/": { + "error": { + "message": "Invalid regular expression: /(?\\u{0073}-s:a)/: Invalid group", + "index": 3 + } + }, + "/(?d-:a)/": { + "error": { + "message": "Invalid regular expression: /(?d-:a)/: Invalid group", + "index": 3 + } + }, + "/(?d:a)/": { + "error": { + "message": "Invalid regular expression: /(?d:a)/: Invalid group", + "index": 3 + } + }, + "/(?g-:a)/": { + "error": { + "message": "Invalid regular expression: /(?g-:a)/: Invalid group", + "index": 3 + } + }, + "/(?g:a)/": { + "error": { + "message": "Invalid regular expression: /(?g:a)/: Invalid group", + "index": 3 + } + }, + "/(?i-)/": { + "error": { + "message": "Invalid regular expression: /(?i-)/: Invalid group", + "index": 3 + } + }, + "/(?i-:)/": { + "error": { + "message": "Invalid regular expression: /(?i-:)/: Invalid group", + "index": 3 + } + }, + "/(?i-:.es)/": { + "error": { + "message": "Invalid regular expression: /(?i-:.es)/: Invalid group", + "index": 3 + } + }, + "/(?i-:.es)/s": { + "error": { + "message": "Invalid regular expression: /(?i-:.es)/s: Invalid group", + "index": 3 + } + }, + "/(?i-:Z\\B)/u": { + "error": { + "message": "Invalid regular expression: /(?i-:Z\\B)/u: Invalid group", + "index": 3 + } + }, + "/(?i-:[^ab])c/": { + "error": { + "message": "Invalid regular expression: /(?i-:[^ab])c/: Invalid group", + "index": 3 + } + }, + "/(?i-:[ab])c/": { + "error": { + "message": "Invalid regular expression: /(?i-:[ab])c/: Invalid group", + "index": 3 + } + }, + "/(?i-:\\P{Lu})/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\P{Lu})/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\W)/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\W)/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\b)/": { + "error": { + "message": "Invalid regular expression: /(?i-:\\b)/: Invalid group", + "index": 3 + } + }, + "/(?i-:\\b)/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\b)/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\p{Lu})/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\p{Lu})/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\u0061)b/": { + "error": { + "message": "Invalid regular expression: /(?i-:\\u0061)b/: Invalid group", + "index": 3 + } + }, + "/(?i-:\\u{0061})b/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\u{0061})b/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\w)/": { + "error": { + "message": "Invalid regular expression: /(?i-:\\w)/: Invalid group", + "index": 3 + } + }, + "/(?i-:\\w)/u": { + "error": { + "message": "Invalid regular expression: /(?i-:\\w)/u: Invalid group", + "index": 3 + } + }, + "/(?i-:\\x61)b/": { + "error": { + "message": "Invalid regular expression: /(?i-:\\x61)b/: Invalid group", + "index": 3 + } + }, + "/(?i-:es$)/": { + "error": { + "message": "Invalid regular expression: /(?i-:es$)/: Invalid group", + "index": 3 + } + }, + "/(?i-:es$)/m": { + "error": { + "message": "Invalid regular expression: /(?i-:es$)/m: Invalid group", + "index": 3 + } + }, + "/(?i-i:a)/": { + "error": { + "message": "Invalid regular expression: /(?i-i:a)/: Invalid group", + "index": 3 + } + }, + "/(?i-m:)/": { + "error": { + "message": "Invalid regular expression: /(?i-m:)/: Invalid group", + "index": 3 + } + }, + "/(?i-ms:)/": { + "error": { + "message": "Invalid regular expression: /(?i-ms:)/: Invalid group", + "index": 3 + } + }, + "/(?i-s:)/": { + "error": { + "message": "Invalid regular expression: /(?i-s:)/: Invalid group", + "index": 3 + } + }, + "/(?i-sm:)/": { + "error": { + "message": "Invalid regular expression: /(?i-sm:)/: Invalid group", + "index": 3 + } + }, + "/(?i:(?i:))/": { + "error": { + "message": "Invalid regular expression: /(?i:(?i:))/: Invalid group", + "index": 3 + } + }, + "/(?i:)/": { + "error": { + "message": "Invalid regular expression: /(?i:)/: Invalid group", + "index": 3 + } + }, + "/(?i:)/i": { + "error": { + "message": "Invalid regular expression: /(?i:)/i: Invalid group", + "index": 3 + } + }, + "/(?i:.es)/": { + "error": { + "message": "Invalid regular expression: /(?i:.es)/: Invalid group", + "index": 3 + } + }, + "/(?i:.es)/s": { + "error": { + "message": "Invalid regular expression: /(?i:.es)/s: Invalid group", + "index": 3 + } + }, + "/(?i:Z\\B)/u": { + "error": { + "message": "Invalid regular expression: /(?i:Z\\B)/u: Invalid group", + "index": 3 + } + }, + "/(?i:[^ab])c/": { + "error": { + "message": "Invalid regular expression: /(?i:[^ab])c/: Invalid group", + "index": 3 + } + }, + "/(?i:[ab])c/": { + "error": { + "message": "Invalid regular expression: /(?i:[ab])c/: Invalid group", + "index": 3 + } + }, + "/(?i:\\P{Lu})/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\P{Lu})/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\W)/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\W)/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\b)/": { + "error": { + "message": "Invalid regular expression: /(?i:\\b)/: Invalid group", + "index": 3 + } + }, + "/(?i:\\b)/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\b)/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\p{Lu})/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\p{Lu})/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\u0061)b/": { + "error": { + "message": "Invalid regular expression: /(?i:\\u0061)b/: Invalid group", + "index": 3 + } + }, + "/(?i:\\u{0061})b/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\u{0061})b/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\w)/": { + "error": { + "message": "Invalid regular expression: /(?i:\\w)/: Invalid group", + "index": 3 + } + }, + "/(?i:\\w)/u": { + "error": { + "message": "Invalid regular expression: /(?i:\\w)/u: Invalid group", + "index": 3 + } + }, + "/(?i:\\x61)b/": { + "error": { + "message": "Invalid regular expression: /(?i:\\x61)b/: Invalid group", + "index": 3 + } + }, + "/(?i:a)b/": { + "error": { + "message": "Invalid regular expression: /(?i:a)b/: Invalid group", + "index": 3 + } + }, + "/(?i:aB)/i": { + "error": { + "message": "Invalid regular expression: /(?i:aB)/i: Invalid group", + "index": 3 + } + }, + "/(?i:es$)/": { + "error": { + "message": "Invalid regular expression: /(?i:es$)/: Invalid group", + "index": 3 + } + }, + "/(?i:es$)/m": { + "error": { + "message": "Invalid regular expression: /(?i:es$)/m: Invalid group", + "index": 3 + } + }, + "/(?ii-:a)/": { + "error": { + "message": "Invalid regular expression: /(?ii-:a)/: Invalid group", + "index": 3 + } + }, + "/(?ii:a)/": { + "error": { + "message": "Invalid regular expression: /(?ii:a)/: Invalid group", + "index": 3 + } + }, + "/(?im-:)/": { + "error": { + "message": "Invalid regular expression: /(?im-:)/: Invalid group", + "index": 3 + } + }, + "/(?im-s:)/": { + "error": { + "message": "Invalid regular expression: /(?im-s:)/: Invalid group", + "index": 3 + } + }, + "/(?im:)/": { + "error": { + "message": "Invalid regular expression: /(?im:)/: Invalid group", + "index": 3 + } + }, + "/(?ims-:)/": { + "error": { + "message": "Invalid regular expression: /(?ims-:)/: Invalid group", + "index": 3 + } + }, + "/(?ims-m:a)/": { + "error": { + "message": "Invalid regular expression: /(?ims-m:a)/: Invalid group", + "index": 3 + } + }, + "/(?ims:)/": { + "error": { + "message": "Invalid regular expression: /(?ims:)/: Invalid group", + "index": 3 + } + }, + "/(?ims:)/ims": { + "error": { + "message": "Invalid regular expression: /(?ims:)/ims: Invalid group", + "index": 3 + } + }, + "/(?imsi-:a)/": { + "error": { + "message": "Invalid regular expression: /(?imsi-:a)/: Invalid group", + "index": 3 + } + }, + "/(?imsi:a)/": { + "error": { + "message": "Invalid regular expression: /(?imsi:a)/: Invalid group", + "index": 3 + } + }, + "/(?is-:)/": { + "error": { + "message": "Invalid regular expression: /(?is-:)/: Invalid group", + "index": 3 + } + }, + "/(?is-m:)/": { + "error": { + "message": "Invalid regular expression: /(?is-m:)/: Invalid group", + "index": 3 + } + }, + "/(?is:)/": { + "error": { + "message": "Invalid regular expression: /(?is:)/: Invalid group", + "index": 3 + } + }, + "/(?ism-:)/": { + "error": { + "message": "Invalid regular expression: /(?ism-:)/: Invalid group", + "index": 3 + } + }, + "/(?ism:)/": { + "error": { + "message": "Invalid regular expression: /(?ism:)/: Invalid group", + "index": 3 + } + }, + "/(?iͥ-:a)/": { + "error": { + "message": "Invalid regular expression: /(?iͥ-:a)/: Invalid group", + "index": 3 + } + }, + "/(?iͥ:a)/": { + "error": { + "message": "Invalid regular expression: /(?iͥ:a)/: Invalid group", + "index": 3 + } + }, + "/(?m-:)/": { + "error": { + "message": "Invalid regular expression: /(?m-:)/: Invalid group", + "index": 3 + } + }, + "/(?m-:es$)/": { + "error": { + "message": "Invalid regular expression: /(?m-:es$)/: Invalid group", + "index": 3 + } + }, + "/(?m-:es$)/i": { + "error": { + "message": "Invalid regular expression: /(?m-:es$)/i: Invalid group", + "index": 3 + } + }, + "/(?m-:es$|(?-m:js$))/": { + "error": { + "message": "Invalid regular expression: /(?m-:es$|(?-m:js$))/: Invalid group", + "index": 3 + } + }, + "/(?m-:es.$)/": { + "error": { + "message": "Invalid regular expression: /(?m-:es.$)/: Invalid group", + "index": 3 + } + }, + "/(?m-:es.$)/s": { + "error": { + "message": "Invalid regular expression: /(?m-:es.$)/s: Invalid group", + "index": 3 + } + }, + "/(?m-i:)/": { + "error": { + "message": "Invalid regular expression: /(?m-i:)/: Invalid group", + "index": 3 + } + }, + "/(?m-i:^a$)/i": { + "error": { + "message": "Invalid regular expression: /(?m-i:^a$)/i: Invalid group", + "index": 3 + } + }, + "/(?m-ims:a)/": { + "error": { + "message": "Invalid regular expression: /(?m-ims:a)/: Invalid group", + "index": 3 + } + }, + "/(?m-is:)/": { + "error": { + "message": "Invalid regular expression: /(?m-is:)/: Invalid group", + "index": 3 + } + }, + "/(?m-m:a)/": { + "error": { + "message": "Invalid regular expression: /(?m-m:a)/: Invalid group", + "index": 3 + } + }, + "/(?m-s:)/": { + "error": { + "message": "Invalid regular expression: /(?m-s:)/: Invalid group", + "index": 3 + } + }, + "/(?m-si:)/": { + "error": { + "message": "Invalid regular expression: /(?m-si:)/: Invalid group", + "index": 3 + } + }, + "/(?m:(?m:))/": { + "error": { + "message": "Invalid regular expression: /(?m:(?m:))/: Invalid group", + "index": 3 + } + }, + "/(?m:)/": { + "error": { + "message": "Invalid regular expression: /(?m:)/: Invalid group", + "index": 3 + } + }, + "/(?m:)/m": { + "error": { + "message": "Invalid regular expression: /(?m:)/m: Invalid group", + "index": 3 + } + }, + "/(?m:^(?-i:a)$)/i": { + "error": { + "message": "Invalid regular expression: /(?m:^(?-i:a)$)/i: Invalid group", + "index": 3 + } + }, + "/(?m:es$)/": { + "error": { + "message": "Invalid regular expression: /(?m:es$)/: Invalid group", + "index": 3 + } + }, + "/(?m:es$)/i": { + "error": { + "message": "Invalid regular expression: /(?m:es$)/i: Invalid group", + "index": 3 + } + }, + "/(?m:es$)/m": { + "error": { + "message": "Invalid regular expression: /(?m:es$)/m: Invalid group", + "index": 3 + } + }, + "/(?m:es$|(?-m:js$))/": { + "error": { + "message": "Invalid regular expression: /(?m:es$|(?-m:js$))/: Invalid group", + "index": 3 + } + }, + "/(?m:es.$)/": { + "error": { + "message": "Invalid regular expression: /(?m:es.$)/: Invalid group", + "index": 3 + } + }, + "/(?m:es.$)/s": { + "error": { + "message": "Invalid regular expression: /(?m:es.$)/s: Invalid group", + "index": 3 + } + }, + "/(?mi-:)/": { + "error": { + "message": "Invalid regular expression: /(?mi-:)/: Invalid group", + "index": 3 + } + }, + "/(?mi-s:)/": { + "error": { + "message": "Invalid regular expression: /(?mi-s:)/: Invalid group", + "index": 3 + } + }, + "/(?mi:)/": { + "error": { + "message": "Invalid regular expression: /(?mi:)/: Invalid group", + "index": 3 + } + }, + "/(?mis-:)/": { + "error": { + "message": "Invalid regular expression: /(?mis-:)/: Invalid group", + "index": 3 + } + }, + "/(?mis:)/": { + "error": { + "message": "Invalid regular expression: /(?mis:)/: Invalid group", + "index": 3 + } + }, + "/(?ms-:)/": { + "error": { + "message": "Invalid regular expression: /(?ms-:)/: Invalid group", + "index": 3 + } + }, + "/(?ms-i)/": { + "error": { + "message": "Invalid regular expression: /(?ms-i)/: Invalid group", + "index": 3 + } + }, + "/(?ms-i:)/": { + "error": { + "message": "Invalid regular expression: /(?ms-i:)/: Invalid group", + "index": 3 + } + }, + "/(?ms:)/": { + "error": { + "message": "Invalid regular expression: /(?ms:)/: Invalid group", + "index": 3 + } + }, + "/(?msi-:)/": { + "error": { + "message": "Invalid regular expression: /(?msi-:)/: Invalid group", + "index": 3 + } + }, + "/(?msi:)/": { + "error": { + "message": "Invalid regular expression: /(?msi:)/: Invalid group", + "index": 3 + } + }, + "/(?mͫ-:a)/": { + "error": { + "message": "Invalid regular expression: /(?mͫ-:a)/: Invalid group", + "index": 3 + } + }, + "/(?mͫ:a)/": { + "error": { + "message": "Invalid regular expression: /(?mͫ:a)/: Invalid group", + "index": 3 + } + }, + "/(?s\u0000-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s\u0000-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s\u0000:a)/": { + "error": { + "message": "Invalid regular expression: /(?s\u0000:a)/: Invalid group", + "index": 3 + } + }, + "/(?s-:(?-s:^.$))/": { + "error": { + "message": "Invalid regular expression: /(?s-:(?-s:^.$))/: Invalid group", + "index": 3 + } + }, + "/(?s-:)/": { + "error": { + "message": "Invalid regular expression: /(?s-:)/: Invalid group", + "index": 3 + } + }, + "/(?s-:.es$)/": { + "error": { + "message": "Invalid regular expression: /(?s-:.es$)/: Invalid group", + "index": 3 + } + }, + "/(?s-:.es$)/m": { + "error": { + "message": "Invalid regular expression: /(?s-:.es$)/m: Invalid group", + "index": 3 + } + }, + "/(?s-:.es)/": { + "error": { + "message": "Invalid regular expression: /(?s-:.es)/: Invalid group", + "index": 3 + } + }, + "/(?s-:.es)/i": { + "error": { + "message": "Invalid regular expression: /(?s-:.es)/i: Invalid group", + "index": 3 + } + }, + "/(?s-:^.$)/": { + "error": { + "message": "Invalid regular expression: /(?s-:^.$)/: Invalid group", + "index": 3 + } + }, + "/(?s-\\u{0073}:a)/": { + "error": { + "message": "Invalid regular expression: /(?s-\\u{0073}:a)/: Invalid group", + "index": 3 + } + }, + "/(?s-i:)/": { + "error": { + "message": "Invalid regular expression: /(?s-i:)/: Invalid group", + "index": 3 + } + }, + "/(?s-im:)/": { + "error": { + "message": "Invalid regular expression: /(?s-im:)/: Invalid group", + "index": 3 + } + }, + "/(?s-m:)/": { + "error": { + "message": "Invalid regular expression: /(?s-m:)/: Invalid group", + "index": 3 + } + }, + "/(?s-mi:)/": { + "error": { + "message": "Invalid regular expression: /(?s-mi:)/: Invalid group", + "index": 3 + } + }, + "/(?s-s:a)/": { + "error": { + "message": "Invalid regular expression: /(?s-s:a)/: Invalid group", + "index": 3 + } + }, + "/(?s:(?-s:^.$))/": { + "error": { + "message": "Invalid regular expression: /(?s:(?-s:^.$))/: Invalid group", + "index": 3 + } + }, + "/(?s:(?s:))/": { + "error": { + "message": "Invalid regular expression: /(?s:(?s:))/: Invalid group", + "index": 3 + } + }, + "/(?s:)/": { + "error": { + "message": "Invalid regular expression: /(?s:)/: Invalid group", + "index": 3 + } + }, + "/(?s:)/s": { + "error": { + "message": "Invalid regular expression: /(?s:)/s: Invalid group", + "index": 3 + } + }, + "/(?s:.es$)/": { + "error": { + "message": "Invalid regular expression: /(?s:.es$)/: Invalid group", + "index": 3 + } + }, + "/(?s:.es$)/m": { + "error": { + "message": "Invalid regular expression: /(?s:.es$)/m: Invalid group", + "index": 3 + } + }, + "/(?s:.es)/": { + "error": { + "message": "Invalid regular expression: /(?s:.es)/: Invalid group", + "index": 3 + } + }, + "/(?s:.es)/i": { + "error": { + "message": "Invalid regular expression: /(?s:.es)/i: Invalid group", + "index": 3 + } + }, + "/(?s:^.$)/": { + "error": { + "message": "Invalid regular expression: /(?s:^.$)/: Invalid group", + "index": 3 + } + }, + "/(?s:^.$)/s": { + "error": { + "message": "Invalid regular expression: /(?s:^.$)/s: Invalid group", + "index": 3 + } + }, + "/(?si-:)/": { + "error": { + "message": "Invalid regular expression: /(?si-:)/: Invalid group", + "index": 3 + } + }, + "/(?si-m:)/": { + "error": { + "message": "Invalid regular expression: /(?si-m:)/: Invalid group", + "index": 3 + } + }, + "/(?si:)/": { + "error": { + "message": "Invalid regular expression: /(?si:)/: Invalid group", + "index": 3 + } + }, + "/(?sim-:)/": { + "error": { + "message": "Invalid regular expression: /(?sim-:)/: Invalid group", + "index": 3 + } + }, + "/(?sim:)/": { + "error": { + "message": "Invalid regular expression: /(?sim:)/: Invalid group", + "index": 3 + } + }, + "/(?sm-:)/": { + "error": { + "message": "Invalid regular expression: /(?sm-:)/: Invalid group", + "index": 3 + } + }, + "/(?sm-i:)/": { + "error": { + "message": "Invalid regular expression: /(?sm-i:)/: Invalid group", + "index": 3 + } + }, + "/(?sm:)/": { + "error": { + "message": "Invalid regular expression: /(?sm:)/: Invalid group", + "index": 3 + } + }, + "/(?smi-:)/": { + "error": { + "message": "Invalid regular expression: /(?smi-:)/: Invalid group", + "index": 3 + } + }, + "/(?smi:)/": { + "error": { + "message": "Invalid regular expression: /(?smi:)/: Invalid group", + "index": 3 + } + }, + "/(?s̀-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s̀-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s̀:a)/": { + "error": { + "message": "Invalid regular expression: /(?s̀:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‌-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‌-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‌:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‌:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‍-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‍-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‍:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‍:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‎-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‎-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s‎:a)/": { + "error": { + "message": "Invalid regular expression: /(?s‎:a)/: Invalid group", + "index": 3 + } + }, + "/(?s-:a)/": { + "error": { + "message": "Invalid regular expression: /(?s-:a)/: Invalid group", + "index": 3 + } + }, + "/(?s:a)/": { + "error": { + "message": "Invalid regular expression: /(?s:a)/: Invalid group", + "index": 3 + } + }, + "/(?u-:a)/": { + "error": { + "message": "Invalid regular expression: /(?u-:a)/: Invalid group", + "index": 3 + } + }, + "/(?u:a)/": { + "error": { + "message": "Invalid regular expression: /(?u:a)/: Invalid group", + "index": 3 + } + }, + "/(?y-:a)/": { + "error": { + "message": "Invalid regular expression: /(?y-:a)/: Invalid group", + "index": 3 + } + }, + "/(?y:a)/": { + "error": { + "message": "Invalid regular expression: /(?y:a)/: Invalid group", + "index": 3 + } + }, + "/(?İ-:a)/": { + "error": { + "message": "Invalid regular expression: /(?İ-:a)/: Invalid group", + "index": 3 + } + }, + "/(?İ:a)/": { + "error": { + "message": "Invalid regular expression: /(?İ:a)/: Invalid group", + "index": 3 + } + }, + "/(?ſ-:a)/": { + "error": { + "message": "Invalid regular expression: /(?ſ-:a)/: Invalid group", + "index": 3 + } + }, + "/(?ſ:a)/": { + "error": { + "message": "Invalid regular expression: /(?ſ:a)/: Invalid group", + "index": 3 + } + }, + "/(a)(?-i:\\1)/i": { + "error": { + "message": "Invalid regular expression: /(a)(?-i:\\1)/i: Invalid group", + "index": 6 + } + }, + "/(a)(?i-:\\1)/": { + "error": { + "message": "Invalid regular expression: /(a)(?i-:\\1)/: Invalid group", + "index": 6 + } + }, + "/(a)(?i:\\1)/": { + "error": { + "message": "Invalid regular expression: /(a)(?i:\\1)/: Invalid group", + "index": 6 + } + }, + "/^(?-m:es$)/": { + "error": { + "message": "Invalid regular expression: /^(?-m:es$)/: Invalid group", + "index": 4 + } + }, + "/^(?-m:es$)/m": { + "error": { + "message": "Invalid regular expression: /^(?-m:es$)/m: Invalid group", + "index": 4 + } + } + } +} \ No newline at end of file From a98196e3c17081753b1af4d01604a6c69a6366e6 Mon Sep 17 00:00:00 2001 From: ota-meshi Date: Sun, 17 Mar 2024 11:06:47 +0900 Subject: [PATCH 61/75] chore: revert property order --- src/parser.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parser.ts b/src/parser.ts index 9c8c3f4..6ba9fbc 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -419,10 +419,12 @@ class RegExpParserState { const base = { type: "CharacterSet", + parent: null, start, end, raw: this.source.slice(start, end), kind, + strings: null, key, } as const From 625b6ee28f2887fd5eadeb7be1f5f76745cc5cba Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 3 Jun 2024 17:53:20 +0900 Subject: [PATCH 62/75] chore: automate pull-requests for resource updates (#193) This PR uses `peter-evans/create-pull-request` to automate pull requests for resource updates. --- .eslintrc.js | 3 +++ .github/workflows/cron.yml | 34 ++++++++++++++++++---------- package.json | 2 -- scripts/extract-test262.ts | 14 ++++++++++-- scripts/update-unicode-properties.ts | 10 +++++++- 5 files changed, 46 insertions(+), 17 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 397edc5..7e6d446 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -56,6 +56,9 @@ module.exports = { "@eslint-community/mysticatea/ts/ban-ts-comment": "off", "@eslint-community/mysticatea/ts/no-unsafe-assignment": "off", "@eslint-community/mysticatea/ts/no-unsafe-call": "off", + "@eslint-community/mysticatea/ts/naming-convention": "off", + "@eslint-community/mysticatea/ts/no-require-imports": "off", + "@eslint-community/mysticatea/ts/no-var-requires": "off", }, }, diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 6c3f95f..2ac950b 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -1,11 +1,16 @@ name: cron on: + workflow_dispatch: null schedule: - cron: 0 0 * * 0 +permissions: + contents: write + pull-requests: write + jobs: - check-resource-update: - name: check-resource-update + update-unicode-resource: + name: update-unicode-resource runs-on: ubuntu-latest steps: - name: Checkout @@ -18,12 +23,15 @@ jobs: run: npm install - name: Update run: npm run update:unicode - - name: Check changes - run: | - git add --all && \ - git diff-index --cached HEAD --stat --exit-code - check-extract-test262: - name: check-extract-test262 + - uses: peter-evans/create-pull-request@v6 + with: + commit-message: "fix: updates unicode resource with latest" + branch: update-unicode-resource + branch-suffix: timestamp + title: "fix: updates unicode resource with latest" + + update-test262: + name: update-test262 runs-on: ubuntu-latest steps: - name: Checkout @@ -36,7 +44,9 @@ jobs: run: npm install - name: Update run: npm run update:test262:extract - - name: Check changes - run: | - git add --all && \ - git diff-index --cached HEAD --stat --exit-code + - uses: peter-evans/create-pull-request@v6 + with: + commit-message: "test: updates test cases extracted from test262" + branch: update-test262 + branch-suffix: timestamp + title: "test: updates test cases extracted from test262" diff --git a/package.json b/package.json index dad2275..90dcf3b 100644 --- a/package.json +++ b/package.json @@ -82,8 +82,6 @@ "rimraf": "^3.0.2", "rollup": "^2.79.1", "rollup-plugin-sourcemaps": "^0.6.3", - "test262": "git+https://github.com/tc39/test262.git", - "test262-stream": "^1.4.0", "ts-node": "^10.9.1", "typescript": "~5.0.2" }, diff --git a/scripts/extract-test262.ts b/scripts/extract-test262.ts index b5e3bd6..0874c0a 100644 --- a/scripts/extract-test262.ts +++ b/scripts/extract-test262.ts @@ -1,5 +1,3 @@ -// @ts-ignore -- ignore -import TestStream from "test262-stream" import path from "path" import { promises as fs } from "fs" import { parseRegExpLiteral } from "../src/index" @@ -8,6 +6,16 @@ import { cloneWithoutCircular } from "./clone-without-circular" import type { RegExpSyntaxError } from "../src/regexp-syntax-error" import { fixturesData } from "../test/fixtures/parser/literal" import type { Readable } from "stream" +import { execSync } from "child_process" + +console.log("Installing test262 and test262-stream...") + +execSync( + "npm install --no-save git+https://github.com/tc39/test262.git test262-stream", + { stdio: "inherit" }, +) + +console.log("Extracting test262 fixtures...") const fixturesRoot = path.join( __dirname, @@ -16,6 +24,8 @@ const fixturesRoot = path.join( const test262Root = path.dirname(require.resolve("test262/package.json")) +const TestStream = require("test262-stream") + const stream: Readable = new TestStream(test262Root, { omitRuntime: true }) type Test = { diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 941b40b..4ef5f72 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -49,13 +49,21 @@ const DATA_SOURCES = [ scValues: getLatestUnicodeScriptValues, }, { - url: "https://tc39.es/ecma262/multipage/text-processing.html", + url: "https://tc39.es/ecma262/2024/multipage/text-processing.html", version: 2024, binProperties: "#table-binary-unicode-properties", gcValues: getLatestUnicodeGeneralCategoryValues, scValues: getLatestUnicodeScriptValues, binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", }, + { + url: "https://tc39.es/ecma262/multipage/text-processing.html", + version: 2025, + binProperties: "#table-binary-unicode-properties", + gcValues: getLatestUnicodeGeneralCategoryValues, + scValues: getLatestUnicodeScriptValues, + binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", + }, ] const FILE_PATH = "src/unicode/properties.ts" const logger = console From f38e97ac664fef01cb458af302a338f941134c47 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 23:57:32 +0900 Subject: [PATCH 63/75] fix: updates unicode resource with latest (#196) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: MichaelDeBoey <6643991+MichaelDeBoey@users.noreply.github.com> --- src/unicode/properties.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index d049114..780f1bc 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -29,6 +29,10 @@ class DataSet { private _set2024: Set | undefined + private _raw2025: string + + private _set2025: Set | undefined + public constructor( raw2018: string, raw2019: string, @@ -37,6 +41,7 @@ class DataSet { raw2022: string, raw2023: string, raw2024: string, + raw2025: string, ) { this._raw2018 = raw2018 this._raw2019 = raw2019 @@ -45,6 +50,7 @@ class DataSet { this._raw2022 = raw2022 this._raw2023 = raw2023 this._raw2024 = raw2024 + this._raw2025 = raw2025 } public get es2018(): Set { @@ -88,6 +94,12 @@ class DataSet { this._set2024 ?? (this._set2024 = new Set(this._raw2024.split(" "))) ) } + + public get es2025(): Set { + return ( + this._set2025 ?? (this._set2025 = new Set(this._raw2025.split(" "))) + ) + } } const gcNameSet = new Set(["General_Category", "gc"]) @@ -100,6 +112,7 @@ const gcValueSets = new DataSet( "", "", "", + "", ) const scValueSets = new DataSet( "Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy", @@ -109,6 +122,7 @@ const scValueSets = new DataSet( "Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi", "Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz", "", + "", ) const binPropertySets = new DataSet( "AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space", @@ -118,6 +132,7 @@ const binPropertySets = new DataSet( "", "", "", + "", ) const binPropertyOfStringsSets = new DataSet( "", @@ -127,6 +142,7 @@ const binPropertyOfStringsSets = new DataSet( "", "", "Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji RGI_Emoji_Flag_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence", + "", ) export function isValidUnicodeProperty( From fb20f6888002ebdb92c99a6fede66b0720fe4dc0 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Fri, 28 Jun 2024 17:01:00 +0900 Subject: [PATCH 64/75] feat: add support for ES2025 duplicate named capturing groups (#195) close #194 --- src/ast.ts | 13 +- src/ecma-versions.ts | 3 +- src/group-specifiers.ts | 167 ++ src/parser.ts | 23 +- src/validator.ts | 27 +- .../parser/literal/basic-valid-2015-u.json | 4 + .../parser/literal/basic-valid-2015.json | 4 + test/fixtures/parser/literal/basic-valid.json | 4 + ...te-named-capturing-group-invalid-2024.json | 14 + ...te-named-capturing-group-invalid-2025.json | 44 + ...cate-named-capturing-group-valid-2025.json | 723 +++++++ .../named-backreferences-valid-2023.json | 2 + .../named-capturing-group-valid-2018.json | 17 + .../literal/test262/not-categorized.json | 49 + ...named-groups-and-regexp-match-indices.json | 530 ++++- .../regexp-duplicate-named-groups.json | 1747 ++++++++++++++++- .../literal/test262/regexp-lookbehind.json | 37 + ...match-indices-and-regexp-named-groups.json | 6 + .../literal/test262/regexp-named-groups.json | 40 + 19 files changed, 3367 insertions(+), 87 deletions(-) create mode 100644 src/group-specifiers.ts create mode 100644 test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2024.json create mode 100644 test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2025.json create mode 100644 test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json diff --git a/src/ast.ts b/src/ast.ts index 9925265..6628567 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -428,10 +428,21 @@ export interface Character extends NodeBase { * The backreference. * E.g. `\1`, `\k` */ -export interface Backreference extends NodeBase { +export type Backreference = AmbiguousBackreference | UnambiguousBackreference +interface BaseBackreference extends NodeBase { type: "Backreference" parent: Alternative | Quantifier ref: number | string + ambiguous: boolean + resolved: CapturingGroup | CapturingGroup[] +} +export interface AmbiguousBackreference extends BaseBackreference { + ref: string + ambiguous: true + resolved: CapturingGroup[] +} +export interface UnambiguousBackreference extends BaseBackreference { + ambiguous: false resolved: CapturingGroup } diff --git a/src/ecma-versions.ts b/src/ecma-versions.ts index 4ce2cb8..3a6b1d9 100644 --- a/src/ecma-versions.ts +++ b/src/ecma-versions.ts @@ -10,4 +10,5 @@ export type EcmaVersion = | 2022 | 2023 | 2024 -export const latestEcmaVersion = 2024 + | 2025 +export const latestEcmaVersion = 2025 diff --git a/src/group-specifiers.ts b/src/group-specifiers.ts new file mode 100644 index 0000000..e26329b --- /dev/null +++ b/src/group-specifiers.ts @@ -0,0 +1,167 @@ +/** + * Holds information for all GroupSpecifiers included in the pattern. + */ +export interface GroupSpecifiers { + /** + * @returns true if there are no GroupSpecifiers included in the pattern. + */ + isEmpty: () => boolean + clear: () => void + /** + * Called when visiting the Disjunction. + * For ES2025, manage nesting with new Disjunction scopes. + */ + enterDisjunction: () => void + /** + * Called when visiting the Alternative. + * For ES2025, manage nesting with new Alternative scopes. + */ + enterAlternative: (index: number) => void + /** + * Called when leaving the Disjunction. + */ + leaveDisjunction: () => unknown + /** + * Checks whether the given group name is within the pattern. + */ + hasInPattern: (name: string) => boolean + /** + * Checks whether the given group name is within the current scope. + */ + hasInScope: (name: string) => boolean + /** + * Adds the given group name to the current scope. + */ + addToScope: (name: string) => void +} + +export class GroupSpecifiersAsES2018 implements GroupSpecifiers { + private readonly groupName = new Set() + + public clear(): void { + this.groupName.clear() + } + + public isEmpty(): boolean { + return !this.groupName.size + } + + public hasInPattern(name: string): boolean { + return this.groupName.has(name) + } + + public hasInScope(name: string): boolean { + return this.hasInPattern(name) + } + + public addToScope(name: string): void { + this.groupName.add(name) + } + + // eslint-disable-next-line class-methods-use-this + public enterDisjunction(): void { + // Prior to ES2025, it does not manage disjunction scopes. + } + + // eslint-disable-next-line class-methods-use-this + public enterAlternative(): void { + // Prior to ES2025, it does not manage alternative scopes. + } + + // eslint-disable-next-line class-methods-use-this + public leaveDisjunction(): void { + // Prior to ES2025, it does not manage disjunction scopes. + } +} + +/** + * Track disjunction structure to determine whether a duplicate + * capture group name is allowed because it is in a separate branch. + */ +class BranchID { + public readonly parent: BranchID | null + private readonly base: BranchID + public constructor(parent: BranchID | null, base: BranchID | null) { + // Parent disjunction branch + this.parent = parent + // Identifies this set of sibling branches + this.base = base ?? this + } + + /** + * A branch is separate from another branch if they or any of + * their parents are siblings in a given disjunction + */ + public separatedFrom(other: BranchID): boolean { + if (this.base === other.base && this !== other) { + return true + } + if (other.parent && this.separatedFrom(other.parent)) { + return true + } + return this.parent?.separatedFrom(other) ?? false + } + + public child() { + return new BranchID(this, null) + } + + public sibling() { + return new BranchID(this.parent, this.base) + } +} + +export class GroupSpecifiersAsES2025 implements GroupSpecifiers { + private branchID = new BranchID(null, null) + private readonly groupNames = new Map() + + public clear(): void { + this.branchID = new BranchID(null, null) + this.groupNames.clear() + } + + public isEmpty(): boolean { + return !this.groupNames.size + } + + public enterDisjunction(): void { + this.branchID = this.branchID.child() + } + + public enterAlternative(index: number): void { + if (index === 0) { + return + } + this.branchID = this.branchID.sibling() + } + + public leaveDisjunction(): void { + this.branchID = this.branchID.parent! + } + + public hasInPattern(name: string): boolean { + return this.groupNames.has(name) + } + + public hasInScope(name: string): boolean { + const branches = this.groupNames.get(name) + if (!branches) { + return false + } + for (const branch of branches) { + if (!branch.separatedFrom(this.branchID)) { + return true + } + } + return false + } + + public addToScope(name: string): void { + const branches = this.groupNames.get(name) + if (branches) { + branches.push(this.branchID) + return + } + this.groupNames.set(name, [this.branchID]) + } +} diff --git a/src/parser.ts b/src/parser.ts index 6ba9fbc..61522af 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -148,12 +148,21 @@ class RegExpParserState { for (const reference of this._backreferences) { const ref = reference.ref - const group = + const groups = typeof ref === "number" - ? this._capturingGroups[ref - 1] - : this._capturingGroups.find((g) => g.name === ref)! - reference.resolved = group - group.references.push(reference) + ? [this._capturingGroups[ref - 1]] + : this._capturingGroups.filter((g) => g.name === ref) + if (groups.length === 1) { + const group = groups[0] + reference.ambiguous = false + reference.resolved = group + } else { + reference.ambiguous = true + reference.resolved = groups + } + for (const group of groups) { + group.references.push(reference) + } } } @@ -480,6 +489,7 @@ class RegExpParserState { end, raw: this.source.slice(start, end), ref, + ambiguous: false, resolved: DUMMY_CAPTURING_GROUP, } parent.elements.push(node) @@ -747,7 +757,7 @@ export namespace RegExpParser { strict?: boolean /** - * ECMAScript version. Default is `2024`. + * ECMAScript version. Default is `2025`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. @@ -755,6 +765,7 @@ export namespace RegExpParser { * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. * - `2024` added `v` flag. + * - `2025` added duplicate named capturing groups. */ ecmaVersion?: EcmaVersion } diff --git a/src/validator.ts b/src/validator.ts index 41901c9..72c5439 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -1,5 +1,10 @@ import type { EcmaVersion } from "./ecma-versions" import { latestEcmaVersion } from "./ecma-versions" +import type { GroupSpecifiers } from "./group-specifiers" +import { + GroupSpecifiersAsES2018, + GroupSpecifiersAsES2025, +} from "./group-specifiers" import { Reader } from "./reader" import { newRegExpSyntaxError } from "./regexp-syntax-error" import { @@ -231,7 +236,7 @@ export namespace RegExpValidator { strict?: boolean /** - * ECMAScript version. Default is `2024`. + * ECMAScript version. Default is `2025`. * - `2015` added `u` and `y` flags. * - `2018` added `s` flag, Named Capturing Group, Lookbehind Assertion, * and Unicode Property Escape. @@ -239,6 +244,7 @@ export namespace RegExpValidator { * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. * - `2024` added `v` flag. + * - `2025` added duplicate named capturing groups. */ ecmaVersion?: EcmaVersion @@ -631,7 +637,7 @@ export class RegExpValidator { private _numCapturingParens = 0 - private _groupNames = new Set() + private _groupSpecifiers: GroupSpecifiers private _backreferenceNames = new Set() @@ -643,6 +649,10 @@ export class RegExpValidator { */ public constructor(options?: RegExpValidator.Options) { this._options = options ?? {} + this._groupSpecifiers = + this.ecmaVersion >= 2025 + ? new GroupSpecifiersAsES2025() + : new GroupSpecifiersAsES2018() } /** @@ -763,7 +773,7 @@ export class RegExpValidator { if ( !this._nFlag && this.ecmaVersion >= 2018 && - this._groupNames.size > 0 + !this._groupSpecifiers.isEmpty() ) { this._nFlag = true this.rewind(start) @@ -1301,7 +1311,7 @@ export class RegExpValidator { private consumePattern(): void { const start = this.index this._numCapturingParens = this.countCapturingParens() - this._groupNames.clear() + this._groupSpecifiers.clear() this._backreferenceNames.clear() this.onPatternEnter(start) @@ -1322,7 +1332,7 @@ export class RegExpValidator { this.raise(`Unexpected character '${c}'`) } for (const name of this._backreferenceNames) { - if (!this._groupNames.has(name)) { + if (!this._groupSpecifiers.hasInPattern(name)) { this.raise("Invalid named capture referenced") } } @@ -1378,6 +1388,7 @@ export class RegExpValidator { const start = this.index let i = 0 + this._groupSpecifiers.enterDisjunction() this.onDisjunctionEnter(start) do { this.consumeAlternative(i++) @@ -1390,6 +1401,7 @@ export class RegExpValidator { this.raise("Lone quantifier brackets") } this.onDisjunctionLeave(start, this.index) + this._groupSpecifiers.leaveDisjunction() } /** @@ -1403,6 +1415,7 @@ export class RegExpValidator { private consumeAlternative(i: number): void { const start = this.index + this._groupSpecifiers.enterAlternative(i) this.onAlternativeEnter(start, i) while (this.currentCodePoint !== -1 && this.consumeTerm()) { // do nothing. @@ -1846,8 +1859,8 @@ export class RegExpValidator { private consumeGroupSpecifier(): boolean { if (this.eat(QUESTION_MARK)) { if (this.eatGroupName()) { - if (!this._groupNames.has(this._lastStrValue)) { - this._groupNames.add(this._lastStrValue) + if (!this._groupSpecifiers.hasInScope(this._lastStrValue)) { + this._groupSpecifiers.addToScope(this._lastStrValue) return true } this.raise("Duplicate capture group name") diff --git a/test/fixtures/parser/literal/basic-valid-2015-u.json b/test/fixtures/parser/literal/basic-valid-2015-u.json index 5bc7306..963494d 100644 --- a/test/fixtures/parser/literal/basic-valid-2015-u.json +++ b/test/fixtures/parser/literal/basic-valid-2015-u.json @@ -1690,6 +1690,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1741,6 +1742,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -2104,6 +2106,7 @@ "end": 34, "raw": "\\10", "ref": 10, + "ambiguous": false, "resolved": "♻️../9" } ] @@ -2465,6 +2468,7 @@ "end": 37, "raw": "\\11", "ref": 11, + "ambiguous": false, "resolved": "♻️../10" } ] diff --git a/test/fixtures/parser/literal/basic-valid-2015.json b/test/fixtures/parser/literal/basic-valid-2015.json index fb85c3c..ed988e9 100644 --- a/test/fixtures/parser/literal/basic-valid-2015.json +++ b/test/fixtures/parser/literal/basic-valid-2015.json @@ -3800,6 +3800,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3851,6 +3852,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -4444,6 +4446,7 @@ "end": 34, "raw": "\\10", "ref": 10, + "ambiguous": false, "resolved": "♻️../9" } ] @@ -5135,6 +5138,7 @@ "end": 37, "raw": "\\11", "ref": 11, + "ambiguous": false, "resolved": "♻️../10" } ] diff --git a/test/fixtures/parser/literal/basic-valid.json b/test/fixtures/parser/literal/basic-valid.json index 16341ee..e8b04da 100644 --- a/test/fixtures/parser/literal/basic-valid.json +++ b/test/fixtures/parser/literal/basic-valid.json @@ -3800,6 +3800,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3851,6 +3852,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -4444,6 +4446,7 @@ "end": 34, "raw": "\\10", "ref": 10, + "ambiguous": false, "resolved": "♻️../9" } ] @@ -5135,6 +5138,7 @@ "end": 37, "raw": "\\11", "ref": 11, + "ambiguous": false, "resolved": "♻️../10" } ] diff --git a/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2024.json b/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2024.json new file mode 100644 index 0000000..e61353f --- /dev/null +++ b/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2024.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})/": { + "error": { + "message": "Invalid regular expression: /(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})/: Duplicate capture group name", + "index": 45 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2025.json b/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2025.json new file mode 100644 index 0000000..40c68ad --- /dev/null +++ b/test/fixtures/parser/literal/duplicate-named-capturing-group-invalid-2025.json @@ -0,0 +1,44 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2025 + }, + "patterns": { + "/(?[0-9]{4})-(?[0-9]{2})/": { + "error": { + "message": "Invalid regular expression: /(?[0-9]{4})-(?[0-9]{2})/: Duplicate capture group name", + "index": 27 + } + }, + "/(?a)|(?b)(?c)/": { + "error": { + "message": "Invalid regular expression: /(?a)|(?b)(?c)/: Duplicate capture group name", + "index": 21 + } + }, + "/(?:(?a)|(?b))(?c)/": { + "error": { + "message": "Invalid regular expression: /(?:(?a)|(?b))(?c)/: Duplicate capture group name", + "index": 25 + } + }, + "/(?a)(?:(?b)|(?c))/": { + "error": { + "message": "Invalid regular expression: /(?a)(?:(?b)|(?c))/: Duplicate capture group name", + "index": 16 + } + }, + "/(?:(?:(?a)|(?b)))(?c)/": { + "error": { + "message": "Invalid regular expression: /(?:(?:(?a)|(?b)))(?c)/: Duplicate capture group name", + "index": 29 + } + }, + "/(?:(?:(?a)|(?b))|(?:))(?c)/": { + "error": { + "message": "Invalid regular expression: /(?:(?:(?a)|(?b))|(?:))(?c)/: Duplicate capture group name", + "index": 34 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json b/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json new file mode 100644 index 0000000..de6bca9 --- /dev/null +++ b/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json @@ -0,0 +1,723 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2025 + }, + "patterns": { + "/(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 55, + "raw": "/(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 54, + "raw": "(?[0-9]{4})-[0-9]{2}|[0-9]{2}-(?[0-9]{4})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "(?[0-9]{4})-[0-9]{2}", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?[0-9]{4})", + "name": "year", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 17, + "raw": "[0-9]{4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 9, + "end": 17, + "raw": "[0-9]{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 9, + "end": 14, + "raw": "[0-9]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "9", + "value": 57 + } + } + ] + } + } + ] + } + ], + "references": [] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "-", + "value": 45 + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 19, + "end": 27, + "raw": "[0-9]{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 19, + "end": 24, + "raw": "[0-9]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 20, + "end": 23, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 22, + "end": 23, + "raw": "9", + "value": 57 + } + } + ] + } + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 28, + "end": 54, + "raw": "[0-9]{2}-(?[0-9]{4})", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 28, + "end": 36, + "raw": "[0-9]{2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 28, + "end": 33, + "raw": "[0-9]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 29, + "end": 32, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 29, + "end": 30, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 31, + "end": 32, + "raw": "9", + "value": 57 + } + } + ] + } + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 36, + "end": 37, + "raw": "-", + "value": 45 + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 37, + "end": 54, + "raw": "(?[0-9]{4})", + "name": "year", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 45, + "end": 53, + "raw": "[0-9]{4}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 45, + "end": 53, + "raw": "[0-9]{4}", + "min": 4, + "max": 4, + "greedy": true, + "element": { + "type": "CharacterClass", + "parent": "♻️..", + "start": 45, + "end": 50, + "raw": "[0-9]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "CharacterClassRange", + "parent": "♻️../..", + "start": 46, + "end": 49, + "raw": "0-9", + "min": { + "type": "Character", + "parent": "♻️..", + "start": 46, + "end": 47, + "raw": "0", + "value": 48 + }, + "max": { + "type": "Character", + "parent": "♻️..", + "start": 48, + "end": 49, + "raw": "9", + "value": 57 + } + } + ] + } + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 55, + "end": 55, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?:(?:(?a)\\k|(?b)\\k)|(?:))\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/(?:(?:(?a)\\k|(?b)\\k)|(?:))\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "(?:(?:(?a)\\k|(?b)\\k)|(?:))\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "(?:(?:(?a)\\k|(?b)\\k)|(?:))\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "(?:(?:(?a)\\k|(?b)\\k)|(?:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 33, + "raw": "(?:(?a)\\k|(?b)\\k)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 33, + "raw": "(?:(?a)\\k|(?b)\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 19, + "raw": "(?a)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1", + "♻️../../../1/elements/1", + "♻️../../../../../../../../../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 14, + "end": 19, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0", + "♻️../../../1/elements/0" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 32, + "raw": "(?b)\\k", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 20, + "end": 27, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../../../0/elements/1", + "♻️../1", + "♻️../../../../../../../../../1" + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 27, + "end": 32, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../../../0/elements/0", + "♻️../0" + ] + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 34, + "end": 38, + "raw": "(?:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 34, + "end": 38, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 37, + "end": 37, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 39, + "end": 44, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0", + "♻️../0/alternatives/0/elements/0/alternatives/1/elements/0" + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 45, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?:(?:(?a\\k)|(?b\\k))|(?:))\\k/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 45, + "raw": "/(?:(?:(?a\\k)|(?b\\k))|(?:))\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 44, + "raw": "(?:(?:(?a\\k)|(?b\\k))|(?:))\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 44, + "raw": "(?:(?:(?a\\k)|(?b\\k))|(?:))\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 39, + "raw": "(?:(?:(?a\\k)|(?b\\k))|(?:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 33, + "raw": "(?:(?a\\k)|(?b\\k))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 33, + "raw": "(?:(?a\\k)|(?b\\k))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 19, + "raw": "(?a\\k)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 19, + "raw": "(?a\\k)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 18, + "raw": "a\\k", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 13, + "end": 18, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../../../..", + "♻️../../../../../../../1/elements/0" + ] + } + ] + } + ], + "references": [ + "♻️alternatives/0/elements/1", + "♻️../../../1/elements/0/alternatives/0/elements/1", + "♻️../../../../../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 32, + "raw": "(?b\\k)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 20, + "end": 32, + "raw": "(?b\\k)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 25, + "end": 31, + "raw": "b\\k", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 25, + "end": 26, + "raw": "b", + "value": 98 + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 26, + "end": 31, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../../../../../../../0/elements/0", + "♻️../../../.." + ] + } + ] + } + ], + "references": [ + "♻️../../../0/elements/0/alternatives/0/elements/1", + "♻️alternatives/0/elements/1", + "♻️../../../../../../../../../1" + ] + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 34, + "end": 38, + "raw": "(?:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 34, + "end": 38, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 37, + "end": 37, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 39, + "end": 44, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0", + "♻️../0/alternatives/0/elements/0/alternatives/1/elements/0" + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 45, + "end": 45, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/named-backreferences-valid-2023.json b/test/fixtures/parser/literal/named-backreferences-valid-2023.json index e1c52ef..051c04b 100644 --- a/test/fixtures/parser/literal/named-backreferences-valid-2023.json +++ b/test/fixtures/parser/literal/named-backreferences-valid-2023.json @@ -62,6 +62,7 @@ "end": 17, "raw": "\\k", "ref": "foo", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -143,6 +144,7 @@ "end": 17, "raw": "\\k", "ref": "foo", + "ambiguous": false, "resolved": "♻️../0" } ] diff --git a/test/fixtures/parser/literal/named-capturing-group-valid-2018.json b/test/fixtures/parser/literal/named-capturing-group-valid-2018.json index 880c323..169b435 100644 --- a/test/fixtures/parser/literal/named-capturing-group-valid-2018.json +++ b/test/fixtures/parser/literal/named-capturing-group-valid-2018.json @@ -385,6 +385,7 @@ "end": 13, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -466,6 +467,7 @@ "end": 13, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -547,6 +549,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -628,6 +631,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -953,6 +957,7 @@ "end": 6, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -1034,6 +1039,7 @@ "end": 6, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -1115,6 +1121,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -1196,6 +1203,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -1307,6 +1315,7 @@ "end": 19, "raw": "\\k<$abc>", "ref": "$abc", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1388,6 +1397,7 @@ "end": 13, "raw": "\\k<あ>", "ref": "あ", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1469,6 +1479,7 @@ "end": 22, "raw": "\\k<\\u{20bb7}>", "ref": "𠮷", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1550,6 +1561,7 @@ "end": 32, "raw": "\\k<\\u{20bb7}>", "ref": "𠮷", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1631,6 +1643,7 @@ "end": 32, "raw": "\\k<\\uD842\\uDFB7>", "ref": "𠮷", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1712,6 +1725,7 @@ "end": 32, "raw": "\\k<\\u0061\\u0062\\u0063>", "ref": "abc", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1793,6 +1807,7 @@ "end": 32, "raw": "\\k", "ref": "abc", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1874,6 +1889,7 @@ "end": 47, "raw": "\\k<\\u{61}\\u{62}\\u{63}>", "ref": "abc", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1955,6 +1971,7 @@ "end": 15, "raw": "\\k", "ref": "a1", + "ambiguous": false, "resolved": "♻️../0" } ] diff --git a/test/fixtures/parser/literal/test262/not-categorized.json b/test/fixtures/parser/literal/test262/not-categorized.json index 7674f27..75600ff 100644 --- a/test/fixtures/parser/literal/test262/not-categorized.json +++ b/test/fixtures/parser/literal/test262/not-categorized.json @@ -664,6 +664,7 @@ "end": 25, "raw": "\\10", "ref": 10, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -673,6 +674,7 @@ "end": 27, "raw": "\\9", "ref": 9, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -682,6 +684,7 @@ "end": 29, "raw": "\\8", "ref": 8, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -691,6 +694,7 @@ "end": 31, "raw": "\\7", "ref": 7, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -700,6 +704,7 @@ "end": 33, "raw": "\\6", "ref": 6, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -709,6 +714,7 @@ "end": 35, "raw": "\\5", "ref": 5, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -718,6 +724,7 @@ "end": 37, "raw": "\\4", "ref": 4, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -727,6 +734,7 @@ "end": 39, "raw": "\\3", "ref": 3, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -736,6 +744,7 @@ "end": 41, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0" }, { @@ -745,6 +754,7 @@ "end": 43, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -1024,6 +1034,7 @@ "end": 24, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -1033,6 +1044,7 @@ "end": 26, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0" }, { @@ -1042,6 +1054,7 @@ "end": 28, "raw": "\\3", "ref": 3, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1051,6 +1064,7 @@ "end": 30, "raw": "\\4", "ref": 4, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1060,6 +1074,7 @@ "end": 32, "raw": "\\5", "ref": 5, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1069,6 +1084,7 @@ "end": 34, "raw": "\\6", "ref": 6, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1078,6 +1094,7 @@ "end": 36, "raw": "\\7", "ref": 7, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1087,6 +1104,7 @@ "end": 38, "raw": "\\8", "ref": 8, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1096,6 +1114,7 @@ "end": 40, "raw": "\\9", "ref": 9, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" }, { @@ -1105,6 +1124,7 @@ "end": 43, "raw": "\\10", "ref": 10, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0/alternatives/0/elements/0" } ] @@ -1997,6 +2017,7 @@ "end": 30, "raw": "\\9", "ref": 9, + "ambiguous": false, "resolved": "♻️../8" }, { @@ -2006,6 +2027,7 @@ "end": 32, "raw": "\\9", "ref": 9, + "ambiguous": false, "resolved": "♻️../8" } ] @@ -2284,6 +2306,7 @@ "end": 27, "raw": "\\8", "ref": 8, + "ambiguous": false, "resolved": "♻️../7" }, { @@ -2293,6 +2316,7 @@ "end": 29, "raw": "\\8", "ref": 8, + "ambiguous": false, "resolved": "♻️../7" } ] @@ -2493,6 +2517,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -2655,6 +2680,7 @@ "end": 17, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -2676,6 +2702,7 @@ "end": 21, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../2/alternatives/0/elements/0" }, { @@ -2823,6 +2850,7 @@ "end": 9, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3018,6 +3046,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3347,6 +3376,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0/element" } ] @@ -3944,6 +3974,7 @@ "end": 14, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0" } ] @@ -4151,6 +4182,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -4190,6 +4222,7 @@ "end": 11, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../2" } ] @@ -4271,6 +4304,7 @@ "end": 6, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -5643,6 +5677,7 @@ "end": 25, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6270,6 +6305,7 @@ "end": 17, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -6279,6 +6315,7 @@ "end": 19, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../1" } ] @@ -7087,6 +7124,7 @@ "end": 21, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/1" }, { @@ -7096,6 +7134,7 @@ "end": 23, "raw": "\\5", "ref": 5, + "ambiguous": false, "resolved": "♻️../1/alternatives/0/elements/1" } ] @@ -7400,6 +7439,7 @@ "end": 8, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../0" } } @@ -7508,6 +7548,7 @@ "end": 9, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -7621,6 +7662,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -20455,6 +20497,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -20524,6 +20567,7 @@ "end": 11, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../2" } ] @@ -20575,6 +20619,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -22839,6 +22884,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -29464,6 +29510,7 @@ "end": 9, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -29481,6 +29528,7 @@ "end": 12, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -29498,6 +29546,7 @@ "end": 15, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" } ] diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json index 81e9e1d..44383fd 100644 --- a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups-and-regexp-match-indices.json @@ -6,21 +6,533 @@ "options": {}, "patterns": { "/(?:(?:(?a)|(?b)|c)\\k){2}/d": { - "error": { - "message": "Invalid regular expression: /(?:(?:(?a)|(?b)|c)\\k){2}/d: Duplicate capture group name", - "index": 20 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 36, + "raw": "/(?:(?:(?a)|(?b)|c)\\k){2}/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "(?:(?:(?a)|(?b)|c)\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 30, + "raw": "(?:(?a)|(?b)|c)\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 25, + "raw": "(?:(?a)|(?b)|c)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 25, + "end": 30, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0", + "♻️../0/alternatives/1/elements/0" + ] + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 36, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true, + "unicodeSets": false + } } }, "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/d": { - "error": { - "message": "Invalid regular expression: /(?:(?a)|(?a)(?b))(?:(?c)|(?d))/d: Duplicate capture group name", - "index": 24 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 48, + "raw": "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "(?:(?a)|(?a)(?b))(?:(?c)|(?d))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "(?:(?a)|(?a)(?b))(?:(?c)|(?d))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "(?:(?a)|(?a)(?b))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 26, + "raw": "(?a)(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "(?a)", + "name": "y", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 26, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 27, + "end": 46, + "raw": "(?:(?c)|(?d))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 30, + "end": 37, + "raw": "(?c)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 30, + "end": 37, + "raw": "(?c)", + "name": "z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 38, + "end": 45, + "raw": "(?d)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 38, + "end": 45, + "raw": "(?d)", + "name": "z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "d", + "value": 100 + } + ] + } + ], + "references": [] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 48, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true, + "unicodeSets": false + } } }, "/(?a)|(?b)/d": { - "error": { - "message": "Invalid regular expression: /(?a)|(?b)/d: Duplicate capture group name", - "index": 14 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?a)|(?b)/d", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?a)|(?b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "d", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": true, + "unicodeSets": false + } } } } diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json index ed7b5e0..1bafeb6 100644 --- a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json @@ -9,27 +9,738 @@ "options": {}, "patterns": { "/(?:(?:(?a)|(?b))\\k){2}/": { - "error": { - "message": "Invalid regular expression: /(?:(?:(?a)|(?b))\\k){2}/: Duplicate capture group name", - "index": 20 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/(?:(?:(?a)|(?b))\\k){2}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "(?:(?:(?a)|(?b))\\k){2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "(?:(?:(?a)|(?b))\\k){2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "(?:(?:(?a)|(?b))\\k){2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "(?:(?:(?a)|(?b))\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 28, + "raw": "(?:(?a)|(?b))\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 23, + "raw": "(?:(?a)|(?b))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 23, + "end": 28, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0", + "♻️../0/alternatives/1/elements/0" + ] + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 33, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?:(?:(?a)|(?b)|c)\\k){2}/": { - "error": { - "message": "Invalid regular expression: /(?:(?:(?a)|(?b)|c)\\k){2}/: Duplicate capture group name", - "index": 20 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 35, + "raw": "/(?:(?:(?a)|(?b)|c)\\k){2}/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 34, + "raw": "(?:(?:(?a)|(?b)|c)\\k){2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 31, + "raw": "(?:(?:(?a)|(?b)|c)\\k)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 30, + "raw": "(?:(?a)|(?b)|c)\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 25, + "raw": "(?:(?a)|(?b)|c)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 7, + "end": 14, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 15, + "end": 22, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 20, + "end": 21, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 23, + "end": 24, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 25, + "end": 30, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0", + "♻️../0/alternatives/1/elements/0" + ] + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 35, + "end": 35, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?:(?a)|(?b))\\k/": { - "error": { - "message": "Invalid regular expression: /(?:(?a)|(?b))\\k/: Duplicate capture group name", - "index": 17 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 26, + "raw": "/(?:(?a)|(?b))\\k/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 25, + "raw": "(?:(?a)|(?b))\\k", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 25, + "raw": "(?:(?a)|(?b))\\k", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?:(?a)|(?b))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [ + "♻️../../../../../1" + ] + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 20, + "end": 25, + "raw": "\\k", + "ref": "x", + "ambiguous": true, + "resolved": [ + "♻️../0/alternatives/0/elements/0", + "♻️../0/alternatives/1/elements/0" + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 26, + "end": 26, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/": { - "error": { - "message": "Invalid regular expression: /(?:(?a)|(?a)(?b))(?:(?c)|(?d))/: Duplicate capture group name", - "index": 24 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 47, + "raw": "/(?:(?a)|(?a)(?b))(?:(?c)|(?d))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 46, + "raw": "(?:(?a)|(?a)(?b))(?:(?c)|(?d))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 46, + "raw": "(?:(?a)|(?a)(?b))(?:(?c)|(?d))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 27, + "raw": "(?:(?a)|(?a)(?b))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 26, + "raw": "(?a)(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 12, + "end": 19, + "raw": "(?a)", + "name": "y", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 19, + "end": 26, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 24, + "end": 25, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 27, + "end": 46, + "raw": "(?:(?c)|(?d))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 30, + "end": 37, + "raw": "(?c)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 30, + "end": 37, + "raw": "(?c)", + "name": "z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "c", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 35, + "end": 36, + "raw": "c", + "value": 99 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 38, + "end": 45, + "raw": "(?d)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 38, + "end": 45, + "raw": "(?d)", + "name": "z", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "d", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 43, + "end": 44, + "raw": "d", + "value": 100 + } + ] + } + ], + "references": [] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 47, + "end": 47, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?x)|(?:zy\\k)/": { @@ -129,6 +840,7 @@ "end": 19, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../../../../../../../0/elements/0" } ] @@ -157,70 +869,631 @@ } }, "/(?a)|(?b)/": { - "error": { - "message": "Invalid regular expression: /(?a)|(?b)/: Duplicate capture group name", - "index": 14 - } - }, - "/(?a)|(?b)/g": { - "error": { - "message": "Invalid regular expression: /(?a)|(?b)/g: Duplicate capture group name", - "index": 14 - } - }, - "/(?b)|(?a)/": { - "error": { - "message": "Invalid regular expression: /(?b)|(?a)/: Duplicate capture group name", - "index": 14 - } - }, - "/(?b)|(?a)/g": { - "error": { - "message": "Invalid regular expression: /(?b)|(?a)/g: Duplicate capture group name", - "index": 14 - } - }, - "/(?a)(?a)|(?b)(?b)/": { - "error": { - "message": "Invalid regular expression: /(?a)(?a)|(?b)(?b)/: Duplicate capture group name", - "index": 21 - } - }, - "/[ab]/": { "ast": { "type": "RegExpLiteral", "parent": null, "start": 0, - "end": 6, - "raw": "/[ab]/", + "end": 17, + "raw": "/(?a)|(?b)/", "pattern": { "type": "Pattern", "parent": "♻️..", "start": 1, - "end": 5, - "raw": "[ab]", + "end": 16, + "raw": "(?a)|(?b)", "alternatives": [ { "type": "Alternative", "parent": "♻️../..", "start": 1, - "end": 5, - "raw": "[ab]", + "end": 8, + "raw": "(?a)", "elements": [ { - "type": "CharacterClass", + "type": "CapturingGroup", "parent": "♻️../..", "start": 1, - "end": 5, - "raw": "[ab]", - "unicodeSets": false, - "negate": false, - "elements": [ + "end": 8, + "raw": "(?a)", + "name": "x", + "alternatives": [ { - "type": "Character", + "type": "Alternative", "parent": "♻️../..", - "start": 2, - "end": 3, + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?a)|(?b)/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?a)|(?b)/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?a)|(?b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?b)|(?a)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?b)|(?a)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?b)|(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?b)|(?a)/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?b)|(?a)/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?b)|(?a)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 9, + "end": 16, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?a)(?a)|(?b)(?b)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 31, + "raw": "/(?a)(?a)|(?b)(?b)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 30, + "raw": "(?a)(?a)|(?b)(?b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?a)(?a)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?a)", + "name": "y", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?a)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 30, + "raw": "(?b)(?b)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 16, + "end": 23, + "raw": "(?b)", + "name": "x", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + }, + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 23, + "end": 30, + "raw": "(?b)", + "name": "y", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "b", + "value": 98 + } + ] + } + ], + "references": [] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 31, + "end": 31, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/[ab]/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/[ab]/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "[ab]", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "[ab]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, "raw": "a", "value": 97 }, @@ -256,15 +1529,363 @@ } }, "/^(?:(?x)|(?y)|z)\\k$/": { - "error": { - "message": "Invalid regular expression: /^(?:(?x)|(?y)|z)\\k$/: Duplicate capture group name", - "index": 18 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 30, + "raw": "/^(?:(?x)|(?y)|z)\\k$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 29, + "raw": "^(?:(?x)|(?y)|z)\\k$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 29, + "raw": "^(?:(?x)|(?y)|z)\\k$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 2, + "end": 23, + "raw": "(?:(?x)|(?y)|z)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 12, + "raw": "(?x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 12, + "raw": "(?x)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [ + "♻️../../../../../2" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?y)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?y)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "y", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "y", + "value": 121 + } + ] + } + ], + "references": [ + "♻️../../../../../2" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "z", + "value": 122 + } + ] + } + ] + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 23, + "end": 28, + "raw": "\\k", + "ref": "a", + "ambiguous": true, + "resolved": [ + "♻️../1/alternatives/0/elements/0", + "♻️../1/alternatives/1/elements/0" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 28, + "end": 29, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 30, + "end": 30, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/^(?:(?x)|(?y)|z){2}\\k$/": { - "error": { - "message": "Invalid regular expression: /^(?:(?x)|(?y)|z){2}\\k$/: Duplicate capture group name", - "index": 18 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 33, + "raw": "/^(?:(?x)|(?y)|z){2}\\k$/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 32, + "raw": "^(?:(?x)|(?y)|z){2}\\k$", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 32, + "raw": "^(?:(?x)|(?y)|z){2}\\k$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 2, + "end": 26, + "raw": "(?:(?x)|(?y)|z){2}", + "min": 2, + "max": 2, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 2, + "end": 23, + "raw": "(?:(?x)|(?y)|z)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 12, + "raw": "(?x)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 5, + "end": 12, + "raw": "(?x)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "x", + "value": 120 + } + ] + } + ], + "references": [ + "♻️../../../../../../2" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?y)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 13, + "end": 20, + "raw": "(?y)", + "name": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "y", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "y", + "value": 121 + } + ] + } + ], + "references": [ + "♻️../../../../../../2" + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "z", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 21, + "end": 22, + "raw": "z", + "value": 122 + } + ] + } + ] + } + }, + { + "type": "Backreference", + "parent": "♻️../..", + "start": 26, + "end": 31, + "raw": "\\k", + "ref": "a", + "ambiguous": true, + "resolved": [ + "♻️../1/element/alternatives/0/elements/0", + "♻️../1/element/alternatives/1/elements/0" + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 31, + "end": 32, + "raw": "$", + "kind": "end" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 33, + "end": 33, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } } } diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind.json b/test/fixtures/parser/literal/test262/regexp-lookbehind.json index a6bc9f9..0cfaf0d 100644 --- a/test/fixtures/parser/literal/test262/regexp-lookbehind.json +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind.json @@ -431,6 +431,7 @@ "end": 15, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -440,6 +441,7 @@ "end": 17, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/0" }, { @@ -449,6 +451,7 @@ "end": 19, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -566,6 +569,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../../../../../0" }, { @@ -575,6 +579,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../../../../../0" } ] @@ -697,6 +702,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../../../../../0" }, { @@ -706,6 +712,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../../../../../0" } ] @@ -814,6 +821,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -823,6 +831,7 @@ "end": 12, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -832,6 +841,7 @@ "end": 14, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -943,6 +953,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -952,6 +963,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -961,6 +973,7 @@ "end": 15, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -3042,6 +3055,7 @@ "end": 19, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/0" } ] @@ -3127,6 +3141,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" }, { @@ -3270,6 +3285,7 @@ "end": 10, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" } ] @@ -3677,6 +3693,7 @@ "end": 17, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0/alternatives/0/elements/0" } ] @@ -4054,6 +4071,7 @@ "end": 12, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -5047,6 +5065,7 @@ "end": 7, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -5183,6 +5202,7 @@ "end": 7, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -5293,6 +5313,7 @@ "end": 7, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -7035,6 +7056,7 @@ "end": 10, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../3" } ] @@ -7074,6 +7096,7 @@ "end": 15, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" } ] @@ -7837,6 +7860,7 @@ "end": 9, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../3" } ] @@ -7892,6 +7916,7 @@ "end": 16, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" } ] @@ -9441,6 +9466,7 @@ "end": 16, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../../../../../0/alternatives/0/elements/0" } ] @@ -9623,6 +9649,7 @@ "end": 20, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/0" } ] @@ -9848,6 +9875,7 @@ "end": 27, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/0" } ] @@ -10081,6 +10109,7 @@ "end": 27, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/0" } ] @@ -10223,6 +10252,7 @@ "end": 15, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" }, { @@ -10232,6 +10262,7 @@ "end": 17, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../0/alternatives/0/elements/1" }, { @@ -10241,6 +10272,7 @@ "end": 19, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -10335,6 +10367,7 @@ "end": 7, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../.." } ] @@ -10432,6 +10465,7 @@ "end": 7, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../.." } ] @@ -11719,6 +11753,7 @@ "end": 14, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" }, { @@ -11878,6 +11913,7 @@ "end": 14, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" }, { @@ -12037,6 +12073,7 @@ "end": 14, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../1" }, { diff --git a/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json index ceeba4c..32f9930 100644 --- a/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-match-indices-and-regexp-named-groups.json @@ -617,6 +617,7 @@ "end": 27, "raw": "\\k", "ref": "c", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -626,6 +627,7 @@ "end": 32, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -635,6 +637,7 @@ "end": 37, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -776,6 +779,7 @@ "end": 27, "raw": "\\k", "ref": "c", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -785,6 +789,7 @@ "end": 32, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -794,6 +799,7 @@ "end": 37, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] diff --git a/test/fixtures/parser/literal/test262/regexp-named-groups.json b/test/fixtures/parser/literal/test262/regexp-named-groups.json index 001ecda..5e03c4b 100644 --- a/test/fixtures/parser/literal/test262/regexp-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-named-groups.json @@ -169,6 +169,7 @@ "end": 18, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -198,6 +199,7 @@ "end": 22, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../1" } ] @@ -329,6 +331,7 @@ "end": 18, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -358,6 +361,7 @@ "end": 22, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../../../../../1" } ] @@ -474,6 +478,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -483,6 +488,7 @@ "end": 15, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../1" } ] @@ -594,6 +600,7 @@ "end": 13, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" }, { @@ -603,6 +610,7 @@ "end": 15, "raw": "\\2", "ref": 2, + "ambiguous": false, "resolved": "♻️../1" } ] @@ -3624,6 +3632,7 @@ "end": 27, "raw": "\\k", "ref": "c", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -3633,6 +3642,7 @@ "end": 32, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -3642,6 +3652,7 @@ "end": 37, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3783,6 +3794,7 @@ "end": 27, "raw": "\\k", "ref": "c", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -3792,6 +3804,7 @@ "end": 32, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -3801,6 +3814,7 @@ "end": 37, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -3991,6 +4005,7 @@ "end": 11, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../../../.." }, { @@ -4089,6 +4104,7 @@ "end": 11, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../../../.." }, { @@ -4638,6 +4654,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -4747,6 +4764,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -4856,6 +4874,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -5002,6 +5021,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -5857,6 +5877,7 @@ "end": 14, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -5946,6 +5967,7 @@ "end": 14, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6035,6 +6057,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6124,6 +6147,7 @@ "end": 11, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6205,6 +6229,7 @@ "end": 13, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -6244,6 +6269,7 @@ "end": 25, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6325,6 +6351,7 @@ "end": 13, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../2" }, { @@ -6364,6 +6391,7 @@ "end": 25, "raw": "\\k", "ref": "b", + "ambiguous": false, "resolved": "♻️../0" } ] @@ -6514,6 +6542,7 @@ "end": 25, "raw": "\\k", "ref": "dog", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -6669,6 +6698,7 @@ "end": 25, "raw": "\\k", "ref": "dog", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -8207,6 +8237,7 @@ "end": 21, "raw": "\\k<狗>", "ref": "狗", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -8362,6 +8393,7 @@ "end": 21, "raw": "\\k<狗>", "ref": "狗", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -9325,6 +9357,7 @@ "end": 31, "raw": "\\k<𝓓𝓸𝓰>", "ref": "𝓓𝓸𝓰", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -9480,6 +9513,7 @@ "end": 31, "raw": "\\k<𝓓𝓸𝓰>", "ref": "𝓓𝓸𝓰", + "ambiguous": false, "resolved": "♻️../../../../../0" } ] @@ -12494,6 +12528,7 @@ "end": 3, "raw": "\\1", "ref": 1, + "ambiguous": false, "resolved": "♻️../1" }, { @@ -12903,6 +12938,7 @@ "end": 6, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -12952,6 +12988,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" } ] @@ -13003,6 +13040,7 @@ "end": 6, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" }, { @@ -13052,6 +13090,7 @@ "end": 20, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" } ] @@ -13103,6 +13142,7 @@ "end": 6, "raw": "\\k", "ref": "a", + "ambiguous": false, "resolved": "♻️../1" }, { From 371d5e7672bcf8d00f850a1bbd65983a2da3888a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 28 Jul 2024 19:18:52 +0900 Subject: [PATCH 65/75] test: updates test cases extracted from test262 (#197) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: ota-meshi <16508807+ota-meshi@users.noreply.github.com> --- test/fixtures/parser/literal/test262/LICENSE | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/fixtures/parser/literal/test262/LICENSE b/test/fixtures/parser/literal/test262/LICENSE index a4ff57b..a56b038 100644 --- a/test/fixtures/parser/literal/test262/LICENSE +++ b/test/fixtures/parser/literal/test262/LICENSE @@ -1,11 +1,11 @@ -The << Software identified by reference to the Ecma Standard* ("Software)">> is protected by copyright and is being +Test262: ECMAScript Test Suite ("Software") is protected by copyright and is being made available under the "BSD License", included below. This Software may be subject to third party rights (rights from parties other than Ecma International), including patent rights, and no licenses under such third party rights are granted under this license even if the third party concerned is a member of Ecma International. SEE THE ECMA -CODE OF CONDUCT IN PATENT MATTERS AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR +CODE OF CONDUCT IN PATENT MATTERS AVAILABLE AT https://www.ecma-international.org/ipr FOR INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO IMPLEMENT ECMA INTERNATIONAL STANDARDS*. -Copyright (C) 2012-2013 Ecma International +Copyright (C) 2012 Ecma International All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the @@ -25,4 +25,4 @@ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -* Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports \ No newline at end of file +* Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports From 608145afd010502ef9b0e1c0002a46889a11cb0f Mon Sep 17 00:00:00 2001 From: Pelle Wessman Date: Sun, 4 Aug 2024 03:25:29 +0200 Subject: [PATCH 66/75] ci: lock down third party action (#198) Its best practice to lock down third party actions to hash, since the tags are not immutable. Follow up to #193 --- .github/workflows/cron.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 2ac950b..dba1c7c 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -23,7 +23,7 @@ jobs: run: npm install - name: Update run: npm run update:unicode - - uses: peter-evans/create-pull-request@v6 + - uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c with: commit-message: "fix: updates unicode resource with latest" branch: update-unicode-resource @@ -44,7 +44,7 @@ jobs: run: npm install - name: Update run: npm run update:test262:extract - - uses: peter-evans/create-pull-request@v6 + - uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c with: commit-message: "test: updates test cases extracted from test262" branch: update-test262 From b38133060842545b0ce8654511b0e78df6846250 Mon Sep 17 00:00:00 2001 From: Antony David Date: Fri, 9 Aug 2024 18:10:46 +0200 Subject: [PATCH 67/75] chore: move to `npm-run-all2` (#200) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 90dcf3b..f70b239 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "js-tokens": "^8.0.2", "jsdom": "^19.0.0", "mocha": "^9.2.2", - "npm-run-all": "^4.1.5", + "npm-run-all2": "^6.2.2", "nyc": "^14.1.1", "rimraf": "^3.0.2", "rollup": "^2.79.1", From 4d4787a2479b5c7f4984227c40123749898fb8a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Sep 2024 08:00:46 +0900 Subject: [PATCH 68/75] fix: updates unicode resource with latest (#201) Co-authored-by: ota-meshi <16508807+ota-meshi@users.noreply.github.com> --- src/unicode/ids.ts | 6 +++--- src/unicode/properties.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/unicode/ids.ts b/src/unicode/ids.ts index f94e078..67f969b 100644 --- a/src/unicode/ids.ts +++ b/src/unicode/ids.ts @@ -1,4 +1,4 @@ -/* Generated from DerivedCoreProperties-15.1.0.txt */ +/* Generated from DerivedCoreProperties-16.0.0.txt */ // Each two-element represents a range. // Even indices are minimum values and odd indices are maximum values. @@ -41,13 +41,13 @@ function isLargeIdContinue(cp: number): boolean { function initLargeIdStartRanges(): number[] { return restoreRanges( - "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 8 8 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1r 6 1 2 0 2 4 p f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 1w 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 9p 15 7 1 27 s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 4f 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 7c 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 33u g6 6nu fs 8 u i 26 i t j 1b h 3 w k 6 i j5 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 17 8 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r l1 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk g h9 1wj f1 15v 3t6 6 38f", + "4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 a 6 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1u 3 1 2 0 2 7 m f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 4 1f d 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 13 r a m 6z 15 7 1 h 2 1o s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 v 9 2 0 3 0 2 11 2 0 q 0 2 0 19 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 5k w w 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 q 32y 6 g6 5a2 t 1cz fs 8 u i 26 i t j 1b h 3 w k 6 i c1 18 5w 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 16 9 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r 6d t 3 0 ds 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk g h9 1wj f1 15v 3t6 6 38f", ) } function initLargeIdContinueRanges(): number[] { return restoreRanges( - "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1p 7 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r el 1 1e 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 2p 0 n51 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 12 0 ig 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 aa 1 29 2 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 5d h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 2c e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f ba 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e 9 44n 0 7 e aob 9 2f 9 13 4 1o 6 q 9 s6 0 2 1i 8 3 2a 0 c 1 f58 1 3mq 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d rb 6 32 6 6 9 3o7 9 gvt3 6n", + "53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1o 8 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r el 1 1e 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 2p 0 n51 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 12 0 ig 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 7 9 w 4 8u 1 28 3 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 1w 8 2 0 3 0 2 3 2 4 2 0 f 1 2b h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 7 j 1m e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f 9j 9 1i 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e a 44m 0 7 e 8uh r 1t3 9 2f 9 13 4 1o 6 q 9 ev 9 d2 0 2 1i 8 3 2a 0 c 1 f58 1 382 9 ef 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d 6t 1 2 9 k6 6 32 6 6 9 3o7 9 gvt3 6n", ) } diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index 780f1bc..ef38c44 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -120,7 +120,7 @@ const scValueSets = new DataSet( "Elym Elymaic Hmnp Nand Nandinagari Nyiakeng_Puachue_Hmong Wancho Wcho", "Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi", "Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi", - "Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz", + "Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz", "", "", ) From 5dcba6b52d330ba8c9271a4f35a80efe27f37cb1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 29 Sep 2024 20:27:17 +0900 Subject: [PATCH 69/75] test: updates test cases extracted from test262 (#202) Co-authored-by: ota-meshi <16508807+ota-meshi@users.noreply.github.com> --- .../Symbol.match-and-regexp-v-flag.json | 170 ++++++++++++++++++ .../Symbol.matchAll-and-regexp-v-flag.json | 117 ++++++++++++ .../Symbol.search-and-regexp-v-flag.json | 116 ++++++++++++ 3 files changed, 403 insertions(+) create mode 100644 test/fixtures/parser/literal/test262/Symbol.match-and-regexp-v-flag.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-v-flag.json create mode 100644 test/fixtures/parser/literal/test262/Symbol.search-and-regexp-v-flag.json diff --git a/test/fixtures/parser/literal/test262/Symbol.match-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/Symbol.match-and-regexp-v-flag.json new file mode 100644 index 0000000..27bdf69 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.match-and-regexp-v-flag.json @@ -0,0 +1,170 @@ +{ + "_test262FileNames": [ + "test/built-ins/String/prototype/match/regexp-prototype-match-v-flag.js" + ], + "options": {}, + "patterns": { + "/./gv": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/./gv", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": ".", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "gv", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/\\p{Script=Han}/gv": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/\\p{Script=Han}/gv", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "\\p{Script=Han}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "\\p{Script=Han}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "\\p{Script=Han}", + "kind": "property", + "strings": false, + "key": "Script", + "value": "Han", + "negate": false + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 18, + "raw": "gv", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/𠮷/g": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/𠮷/g", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "𠮷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "𠮷", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "\ud842", + "value": 55362 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "\udfb7", + "value": 57271 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "g", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-v-flag.json new file mode 100644 index 0000000..cdf7a8a --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-v-flag.json @@ -0,0 +1,117 @@ +{ + "_test262FileNames": [ + "test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-v-flag.js" + ], + "options": {}, + "patterns": { + "/(?:)/gv": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?:)/gv", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 4, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "gv", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/𠮷/gv": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/𠮷/gv", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "𠮷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "𠮷", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "𠮷", + "value": 134071 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "gv", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/test262/Symbol.search-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/Symbol.search-and-regexp-v-flag.json new file mode 100644 index 0000000..dd05da2 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.search-and-regexp-v-flag.json @@ -0,0 +1,116 @@ +{ + "_test262FileNames": [ + "test/built-ins/String/prototype/search/regexp-prototype-search-v-flag.js.js" + ], + "options": {}, + "patterns": { + "/a/v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 4, + "raw": "/a/v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 2, + "raw": "a", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/b./v": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 5, + "raw": "/b./v", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "b.", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "b.", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "b", + "value": 98 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": ".", + "kind": "any" + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "v", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + } + } +} \ No newline at end of file From 8b5eb9e773c1103da83ce820a1564e463520fcba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:06:01 +0900 Subject: [PATCH 70/75] test: updates test cases extracted from test262 (#205) Co-authored-by: ota-meshi <16508807+ota-meshi@users.noreply.github.com> --- ...de-property-escapes-and-regexp-v-flag.json | 225 ++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-unicode-property-escapes-and-regexp-v-flag.json diff --git a/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-unicode-property-escapes-and-regexp-v-flag.json b/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-unicode-property-escapes-and-regexp-v-flag.json new file mode 100644 index 0000000..fe17563 --- /dev/null +++ b/test/fixtures/parser/literal/test262/Symbol.matchAll-and-regexp-unicode-property-escapes-and-regexp-v-flag.json @@ -0,0 +1,225 @@ +{ + "_test262FileNames": [ + "test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-v-u-flag.js" + ], + "options": {}, + "patterns": { + "/(?:)/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?:)/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 5, + "raw": "(?:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 4, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/\\P{ASCII}/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/\\P{ASCII}/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "kind": "property", + "strings": false, + "key": "ASCII", + "value": null, + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/\\P{ASCII}/gv": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/\\P{ASCII}/gv", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "\\P{ASCII}", + "kind": "property", + "strings": false, + "key": "ASCII", + "value": null, + "negate": true + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "gv", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": true + } + } + }, + "/𠮷/gu": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 6, + "raw": "/𠮷/gu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 3, + "raw": "𠮷", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "𠮷", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 1, + "end": 3, + "raw": "𠮷", + "value": 134071 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "gu", + "global": true, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + } + } +} \ No newline at end of file From 25af7a79f1bae5782c33f32e0ba2dac54ed4b756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Sat, 26 Oct 2024 01:43:04 +0200 Subject: [PATCH 71/75] fix: generate provenance statements on release (#207) --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a838207..7935172 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,6 +17,12 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +permissions: + contents: write # to be able to publish a GitHub release + id-token: write # to enable use of OIDC for npm provenance + issues: write # to be able to comment on released issues + pull-requests: write # to be able to comment on released pull requests + jobs: lint: name: ⬣ Lint @@ -94,4 +100,5 @@ jobs: ] env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_CONFIG_PROVENANCE: true NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From 347b151931ec79757bd62dff0fc88e62b20f1cbd Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sun, 27 Oct 2024 20:39:11 +0900 Subject: [PATCH 72/75] feat: support for modifier (#83) --- scripts/update-fixtures.ts | 4 + src/ast.ts | 33 + src/parser.ts | 88 +- src/validator.ts | 358 +- src/visitor.ts | 39 + .../parser/literal/basic-valid-2015-u.json | 2 + .../parser/literal/basic-valid-2015.json | 4 + test/fixtures/parser/literal/basic-valid.json | 4 + ...cate-named-capturing-group-valid-2025.json | 6 + test/fixtures/parser/literal/flags.json | 6 + .../literal/modifiers-invalid-2024.json | 26 + .../literal/modifiers-invalid-2025.json | 56 + .../parser/literal/modifiers-valid-2025.json | 461 + .../named-capturing-group-invalid-2018.json | 4 +- .../named-capturing-group-valid-2018.json | 1 + ...de-property-escapes-and-regexp-v-flag.json | 1 + .../Symbol.matchAll-and-regexp-v-flag.json | 1 + .../literal/test262/not-categorized.json | 2 + .../parser/literal/test262/regexp-dotall.json | 1 + ...named-groups-and-regexp-match-indices.json | 4 + .../regexp-duplicate-named-groups.json | 10 + .../literal/test262/regexp-lookbehind.json | 3 + .../literal/test262/regexp-modifiers.json | 18863 +++++++++++++++- test/fixtures/visitor/full.json | 106 + test/visitor.ts | 4 + tsconfig.json | 2 +- 26 files changed, 19366 insertions(+), 723 deletions(-) create mode 100644 test/fixtures/parser/literal/modifiers-invalid-2024.json create mode 100644 test/fixtures/parser/literal/modifiers-invalid-2025.json create mode 100644 test/fixtures/parser/literal/modifiers-valid-2025.json diff --git a/scripts/update-fixtures.ts b/scripts/update-fixtures.ts index b7ecc12..27715ff 100644 --- a/scripts/update-fixtures.ts +++ b/scripts/update-fixtures.ts @@ -53,6 +53,8 @@ for (const filename of Object.keys(Visitor.fixturesData)) { onExpressionCharacterClassEnter: enter, onFlagsEnter: enter, onGroupEnter: enter, + onModifierFlagsEnter: enter, + onModifiersEnter: enter, onPatternEnter: enter, onQuantifierEnter: enter, onRegExpLiteralEnter: enter, @@ -71,6 +73,8 @@ for (const filename of Object.keys(Visitor.fixturesData)) { onExpressionCharacterClassLeave: leave, onFlagsLeave: leave, onGroupLeave: leave, + onModifierFlagsLeave: leave, + onModifiersLeave: leave, onPatternLeave: leave, onQuantifierLeave: leave, onRegExpLiteralLeave: leave, diff --git a/src/ast.ts b/src/ast.ts index 6628567..75fed3e 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -17,6 +17,7 @@ export type BranchNode = | ExpressionCharacterClass | Group | LookaroundAssertion + | Modifiers | Pattern | Quantifier | RegExpLiteral @@ -31,6 +32,7 @@ export type LeafNode = | Character | CharacterSet | Flags + | ModifierFlags /** * The type which includes all atom nodes. @@ -122,6 +124,7 @@ export interface Alternative extends NodeBase { export interface Group extends NodeBase { type: "Group" parent: Alternative | Quantifier + modifiers: Modifiers | null alternatives: Alternative[] } @@ -446,6 +449,36 @@ export interface UnambiguousBackreference extends BaseBackreference { resolved: CapturingGroup } +/** + * The modifiers. + */ +export interface Modifiers extends NodeBase { + type: "Modifiers" + parent: Group + /** + * The add modifier flags. + */ + add: ModifierFlags + /** + * The remove modifier flags. + * + * `null` means no remove modifier flags. e.g. `(?ims:x)` + * The reason for `null` is that there is no position where the remove modifier flags appears. Must be behind the minus mark. + */ + remove: ModifierFlags | null +} + +/** + * The modifier flags. + */ +export interface ModifierFlags extends NodeBase { + type: "ModifierFlags" + parent: Modifiers + dotAll: boolean + ignoreCase: boolean + multiline: boolean +} + /** * The flags. */ diff --git a/src/parser.ts b/src/parser.ts index 61522af..9f25b59 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -18,6 +18,7 @@ import type { UnicodeSetsCharacterClass, ExpressionCharacterClass, StringAlternative, + Modifiers, } from "./ast" import type { EcmaVersion } from "./ecma-versions" import { latestEcmaVersion } from "./ecma-versions" @@ -31,6 +32,7 @@ type AppendableNode = | ClassStringDisjunction | Group | LookaroundAssertion + | Modifiers | Pattern | StringAlternative @@ -205,14 +207,17 @@ class RegExpParserState { throw new Error("UnknownError") } - this._node = { + const group: Group = { type: "Group", parent, start, end: start, raw: "", + modifiers: null, alternatives: [], } + + this._node = group parent.elements.push(this._node) } @@ -227,6 +232,85 @@ class RegExpParserState { this._node = node.parent } + public onModifiersEnter(start: number): void { + const parent = this._node + if (parent.type !== "Group") { + throw new Error("UnknownError") + } + + this._node = { + type: "Modifiers", + parent, + start, + end: start, + raw: "", + add: null as never, // Set in onAddModifiers. + remove: null, + } + parent.modifiers = this._node + } + + public onModifiersLeave(start: number, end: number): void { + const node = this._node + if (node.type !== "Modifiers" || node.parent.type !== "Group") { + throw new Error("UnknownError") + } + + node.end = end + node.raw = this.source.slice(start, end) + this._node = node.parent + } + + public onAddModifiers( + start: number, + end: number, + { + ignoreCase, + multiline, + dotAll, + }: { ignoreCase: boolean; multiline: boolean; dotAll: boolean }, + ): void { + const parent = this._node + if (parent.type !== "Modifiers") { + throw new Error("UnknownError") + } + parent.add = { + type: "ModifierFlags", + parent, + start, + end, + raw: this.source.slice(start, end), + ignoreCase, + multiline, + dotAll, + } + } + + public onRemoveModifiers( + start: number, + end: number, + { + ignoreCase, + multiline, + dotAll, + }: { ignoreCase: boolean; multiline: boolean; dotAll: boolean }, + ): void { + const parent = this._node + if (parent.type !== "Modifiers") { + throw new Error("UnknownError") + } + parent.remove = { + type: "ModifierFlags", + parent, + start, + end, + raw: this.source.slice(start, end), + ignoreCase, + multiline, + dotAll, + } + } + public onCapturingGroupEnter(start: number, name: string | null): void { const parent = this._node if (parent.type !== "Alternative") { @@ -765,7 +849,7 @@ export namespace RegExpParser { * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. * - `2024` added `v` flag. - * - `2025` added duplicate named capturing groups. + * - `2025` added duplicate named capturing groups, modifiers. */ ecmaVersion?: EcmaVersion } diff --git a/src/validator.ts b/src/validator.ts index 72c5439..6417ab5 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -1,3 +1,4 @@ +import type { Flags } from "./ast" import type { EcmaVersion } from "./ecma-versions" import { latestEcmaVersion } from "./ecma-versions" import type { GroupSpecifiers } from "./group-specifiers" @@ -160,6 +161,24 @@ const CLASS_SET_RESERVED_PUNCTUATOR = new Set([ TILDE, ]) +const FLAG_PROP_TO_CODEPOINT = { + global: LATIN_SMALL_LETTER_G, + ignoreCase: LATIN_SMALL_LETTER_I, + multiline: LATIN_SMALL_LETTER_M, + unicode: LATIN_SMALL_LETTER_U, + sticky: LATIN_SMALL_LETTER_Y, + dotAll: LATIN_SMALL_LETTER_S, + hasIndices: LATIN_SMALL_LETTER_D, + unicodeSets: LATIN_SMALL_LETTER_V, +} as const +const FLAG_CODEPOINT_TO_PROP: Record = + Object.fromEntries( + Object.entries(FLAG_PROP_TO_CODEPOINT).map(([k, v]) => [v, k]), + ) as never +type FlagProp = keyof typeof FLAG_PROP_TO_CODEPOINT +type FlagCodePoint = (typeof FLAG_PROP_TO_CODEPOINT)[FlagProp] +type FlagsRecord = Omit + function isSyntaxCharacter(cp: number): boolean { // ^ $ \ . * + ? ( ) [ ] { } | return SYNTAX_CHARACTER.has(cp) @@ -218,6 +237,20 @@ function isUnicodePropertyValueCharacter(cp: number): boolean { return isUnicodePropertyNameCharacter(cp) || isDecimalDigit(cp) } +/** + * ``` + * RegularExpressionModifier :: one of + * `i` `m` `s` + * ``` + */ +function isRegularExpressionModifier(ch: number): boolean { + return ( + ch === LATIN_SMALL_LETTER_I || + ch === LATIN_SMALL_LETTER_M || + ch === LATIN_SMALL_LETTER_S + ) +} + export type RegExpValidatorSourceContext = { readonly source: string readonly start: number @@ -244,7 +277,7 @@ export namespace RegExpValidator { * - `2022` added `d` flag. * - `2023` added more valid Unicode Property Escapes. * - `2024` added `v` flag. - * - `2025` added duplicate named capturing groups. + * - `2025` added duplicate named capturing groups, modifiers. */ ecmaVersion?: EcmaVersion @@ -368,6 +401,57 @@ export namespace RegExpValidator { */ onGroupLeave?: (start: number, end: number) => void + /** + * A function that is called when the validator entered a modifiers. + * @param start The 0-based index of the first character. + */ + onModifiersEnter?: (start: number) => void + + /** + * A function that is called when the validator left a modifiers. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + */ + onModifiersLeave?: (start: number, end: number) => void + + /** + * A function that is called when the validator found an add modifiers. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + * @param flags flags. + * @param flags.ignoreCase `i` flag. + * @param flags.multiline `m` flag. + * @param flags.dotAll `s` flag. + */ + onAddModifiers?: ( + start: number, + end: number, + flags: { + ignoreCase: boolean + multiline: boolean + dotAll: boolean + }, + ) => void + + /** + * A function that is called when the validator found a remove modifiers. + * @param start The 0-based index of the first character. + * @param end The next 0-based index of the last character. + * @param flags flags. + * @param flags.ignoreCase `i` flag. + * @param flags.multiline `m` flag. + * @param flags.dotAll `s` flag. + */ + onRemoveModifiers?: ( + start: number, + end: number, + flags: { + ignoreCase: boolean + multiline: boolean + dotAll: boolean + }, + ) => void + /** * A function that is called when the validator entered a capturing group. * @param start The 0-based index of the first character. @@ -786,68 +870,8 @@ export class RegExpValidator { start: number, end: number, ): void { - const existingFlags = new Set() - let global = false - let ignoreCase = false - let multiline = false - let sticky = false - let unicode = false - let dotAll = false - let hasIndices = false - let unicodeSets = false - for (let i = start; i < end; ++i) { - const flag = source.charCodeAt(i) - - if (existingFlags.has(flag)) { - this.raise(`Duplicated flag '${source[i]}'`, { index: start }) - } - existingFlags.add(flag) - - if (flag === LATIN_SMALL_LETTER_G) { - global = true - } else if (flag === LATIN_SMALL_LETTER_I) { - ignoreCase = true - } else if (flag === LATIN_SMALL_LETTER_M) { - multiline = true - } else if ( - flag === LATIN_SMALL_LETTER_U && - this.ecmaVersion >= 2015 - ) { - unicode = true - } else if ( - flag === LATIN_SMALL_LETTER_Y && - this.ecmaVersion >= 2015 - ) { - sticky = true - } else if ( - flag === LATIN_SMALL_LETTER_S && - this.ecmaVersion >= 2018 - ) { - dotAll = true - } else if ( - flag === LATIN_SMALL_LETTER_D && - this.ecmaVersion >= 2022 - ) { - hasIndices = true - } else if ( - flag === LATIN_SMALL_LETTER_V && - this.ecmaVersion >= 2024 - ) { - unicodeSets = true - } else { - this.raise(`Invalid flag '${source[i]}'`, { index: start }) - } - } - this.onRegExpFlags(start, end, { - global, - ignoreCase, - multiline, - unicode, - sticky, - dotAll, - hasIndices, - unicodeSets, - }) + const flags = this.parseFlags(source, start, end) + this.onRegExpFlags(start, end, flags) } private _parseFlagsOptionToMode( @@ -1006,6 +1030,38 @@ export class RegExpValidator { } } + private onModifiersEnter(start: number): void { + if (this._options.onModifiersEnter) { + this._options.onModifiersEnter(start) + } + } + + private onModifiersLeave(start: number, end: number): void { + if (this._options.onModifiersLeave) { + this._options.onModifiersLeave(start, end) + } + } + + private onAddModifiers( + start: number, + end: number, + flags: { ignoreCase: boolean; multiline: boolean; dotAll: boolean }, + ): void { + if (this._options.onAddModifiers) { + this._options.onAddModifiers(start, end, flags) + } + } + + private onRemoveModifiers( + start: number, + end: number, + flags: { ignoreCase: boolean; multiline: boolean; dotAll: boolean }, + ): void { + if (this._options.onRemoveModifiers) { + this._options.onRemoveModifiers(start, end, flags) + } + } + private onCapturingGroupEnter(start: number, name: string | null): void { if (this._options.onCapturingGroupEnter) { this._options.onCapturingGroupEnter(start, name) @@ -1625,7 +1681,8 @@ export class RegExpValidator { * `\\` AtomEscape[?UnicodeMode, ?UnicodeSetsMode, ?N] * CharacterClass[?UnicodeMode, ?UnicodeSetsMode] * `(` GroupSpecifier[?UnicodeMode] Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` - * `(?:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` + * `(?` RegularExpressionFlags `:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` + * `(?` RegularExpressionFlags `-` RegularExpressionFlags `:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` * ``` * @returns `true` if it consumed the next characters successfully. */ @@ -1635,8 +1692,8 @@ export class RegExpValidator { this.consumeDot() || this.consumeReverseSolidusAtomEscape() || Boolean(this.consumeCharacterClass()) || - this.consumeUncapturingGroup() || - this.consumeCapturingGroup() + this.consumeCapturingGroup() || + this.consumeUncapturingGroup() ) } @@ -1676,14 +1733,26 @@ export class RegExpValidator { /** * Validate the next characters as the following alternatives if possible. * ``` - * `(?:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] ) + * `(?` RegularExpressionFlags `:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` + * `(?` RegularExpressionFlags `-` RegularExpressionFlags `:` Disjunction[?UnicodeMode, ?UnicodeSetsMode, ?N] `)` + * RegularExpressionFlags :: + * [empty] + * RegularExpressionFlags IdentifierPartChar * ``` * @returns `true` if it consumed the next characters successfully. */ private consumeUncapturingGroup(): boolean { const start = this.index - if (this.eat3(LEFT_PARENTHESIS, QUESTION_MARK, COLON)) { + if (this.eat2(LEFT_PARENTHESIS, QUESTION_MARK)) { this.onGroupEnter(start) + if (this.ecmaVersion >= 2025) { + this.consumeModifiers() + } + + if (!this.eat(COLON)) { + this.rewind(start + 1) // Throw an error at the question mark position. + this.raise("Invalid group") + } this.consumeDisjunction() if (!this.eat(RIGHT_PARENTHESIS)) { this.raise("Unterminated group") @@ -1694,6 +1763,53 @@ export class RegExpValidator { return false } + /** + * Validate the next characters as the following alternatives if possible. + * ``` + * RegularExpressionFlags + * RegularExpressionFlags `-` RegularExpressionFlags + * ``` + */ + private consumeModifiers(): boolean { + const start = this.index + const hasAddModifiers = this.eatModifiers() + const addModifiersEnd = this.index + const hasHyphen = this.eat(HYPHEN_MINUS) + if (!hasAddModifiers && !hasHyphen) { + return false + } + this.onModifiersEnter(start) + const addModifiers = this.parseModifiers(start, addModifiersEnd) + this.onAddModifiers(start, addModifiersEnd, addModifiers) + + if (hasHyphen) { + const modifiersStart = this.index + if ( + !this.eatModifiers() && + !hasAddModifiers && + this.currentCodePoint === COLON + ) { + this.raise("Invalid empty flags") + } + const modifiers = this.parseModifiers(modifiersStart, this.index) + for (const [flagName] of Object.entries(modifiers).filter( + ([, enable]) => enable, + ) as [keyof typeof modifiers, boolean][]) { + if (addModifiers[flagName]) { + this.raise( + `Duplicated flag '${String.fromCodePoint( + FLAG_PROP_TO_CODEPOINT[flagName], + )}'`, + ) + } + } + this.onRemoveModifiers(modifiersStart, this.index, modifiers) + } + + this.onModifiersLeave(start, this.index) + return true + } + /** * Validate the next characters as the following alternatives if possible. * ``` @@ -1708,9 +1824,15 @@ export class RegExpValidator { if (this.ecmaVersion >= 2018) { if (this.consumeGroupSpecifier()) { name = this._lastStrValue + } else if (this.currentCodePoint === QUESTION_MARK) { + // Maybe Group with modifiers + this.rewind(start) + return false } } else if (this.currentCodePoint === QUESTION_MARK) { - this.raise("Invalid group") + // Maybe Group with modifiers + this.rewind(start) + return false } this.onCapturingGroupEnter(start, name) @@ -1734,8 +1856,9 @@ export class RegExpValidator { * `\` AtomEscape[~U, ?N] * `\` [lookahead = c] * CharacterClass[~U] - * `(?:` Disjunction[~U, ?N] `)` * `(` Disjunction[~U, ?N] `)` + * `(?` RegularExpressionFlags `:` Disjunction[?U, ?N] `)` + * `(?` RegularExpressionFlags `-` RegularExpressionFlags `:` Disjunction[?U, ?N] `)` * InvalidBracedQuantifier * ExtendedPatternCharacter * ``` @@ -1747,8 +1870,8 @@ export class RegExpValidator { this.consumeReverseSolidusAtomEscape() || this.consumeReverseSolidusFollowedByC() || Boolean(this.consumeCharacterClass()) || - this.consumeUncapturingGroup() || this.consumeCapturingGroup() || + this.consumeUncapturingGroup() || this.consumeInvalidBracedQuantifier() || this.consumeExtendedPatternCharacter() ) @@ -1857,6 +1980,7 @@ export class RegExpValidator { * @returns `true` if the group name existed. */ private consumeGroupSpecifier(): boolean { + const start = this.index if (this.eat(QUESTION_MARK)) { if (this.eatGroupName()) { if (!this._groupSpecifiers.hasInScope(this._lastStrValue)) { @@ -1865,7 +1989,8 @@ export class RegExpValidator { } this.raise("Duplicate capture group name") } - this.raise("Invalid group") + // Maybe Group with modifiers + this.rewind(start) } return false } @@ -3380,4 +3505,93 @@ export class RegExpValidator { } return true } + + /** + * Eat the next characters as the following alternatives. + * ``` + * RegularExpressionFlags :: + * [empty] + * RegularExpressionFlags RegularExpressionModifier + * ``` + * @returns `true` if it ate the next characters successfully. + */ + private eatModifiers(): boolean { + let ate = false + while (isRegularExpressionModifier(this.currentCodePoint)) { + this.advance() + ate = true + } + return ate + } + + /** + * Parse a regexp modifiers. E.g. "ims" + * @param start The start index in the source code. + * @param end The end index in the source code. + */ + private parseModifiers(start: number, end: number) { + const { ignoreCase, multiline, dotAll } = this.parseFlags( + this._reader.source, + start, + end, + ) + + return { ignoreCase, multiline, dotAll } + } + + /** + * Parse a regexp flags. E.g. "ims" + * @param start The start index in the source code. + * @param end The end index in the source code. + */ + private parseFlags( + source: string, + start: number, + end: number, + ): FlagsRecord { + const flags = { + global: false, + ignoreCase: false, + multiline: false, + unicode: false, + sticky: false, + dotAll: false, + hasIndices: false, + unicodeSets: false, + } + + const validFlags = new Set() + validFlags.add(LATIN_SMALL_LETTER_G) + validFlags.add(LATIN_SMALL_LETTER_I) + validFlags.add(LATIN_SMALL_LETTER_M) + if (this.ecmaVersion >= 2015) { + validFlags.add(LATIN_SMALL_LETTER_U) + validFlags.add(LATIN_SMALL_LETTER_Y) + if (this.ecmaVersion >= 2018) { + validFlags.add(LATIN_SMALL_LETTER_S) + if (this.ecmaVersion >= 2021) { + validFlags.add(LATIN_SMALL_LETTER_D) + if (this.ecmaVersion >= 2024) { + validFlags.add(LATIN_SMALL_LETTER_V) + } + } + } + } + + for (let i = start; i < end; ++i) { + const flag = source.charCodeAt(i) as FlagCodePoint + if (validFlags.has(flag)) { + const prop = FLAG_CODEPOINT_TO_PROP[flag] + if (flags[prop]) { + this.raise(`Duplicated flag '${source[i]}'`, { + index: start, + }) + } + flags[prop] = true + } else { + this.raise(`Invalid flag '${source[i]}'`, { index: start }) + } + } + return flags + } } diff --git a/src/visitor.ts b/src/visitor.ts index f7f8c72..a2cb2a0 100644 --- a/src/visitor.ts +++ b/src/visitor.ts @@ -13,6 +13,8 @@ import type { ExpressionCharacterClass, Flags, Group, + ModifierFlags, + Modifiers, Node, Pattern, Quantifier, @@ -83,6 +85,12 @@ export class RegExpVisitor { case "Group": this.visitGroup(node) break + case "Modifiers": + this.visitModifiers(node) + break + case "ModifierFlags": + this.visitModifierFlags(node) + break case "Pattern": this.visitPattern(node) break @@ -239,12 +247,39 @@ export class RegExpVisitor { if (this._handlers.onGroupEnter) { this._handlers.onGroupEnter(node) } + if (node.modifiers) { + this.visit(node.modifiers) + } node.alternatives.forEach(this.visit, this) if (this._handlers.onGroupLeave) { this._handlers.onGroupLeave(node) } } + private visitModifiers(node: Modifiers): void { + if (this._handlers.onModifiersEnter) { + this._handlers.onModifiersEnter(node) + } + if (node.add) { + this.visit(node.add) + } + if (node.remove) { + this.visit(node.remove) + } + if (this._handlers.onModifiersLeave) { + this._handlers.onModifiersLeave(node) + } + } + + private visitModifierFlags(node: ModifierFlags): void { + if (this._handlers.onModifierFlagsEnter) { + this._handlers.onModifierFlagsEnter(node) + } + if (this._handlers.onModifierFlagsLeave) { + this._handlers.onModifierFlagsLeave(node) + } + } + private visitPattern(node: Pattern): void { if (this._handlers.onPatternEnter) { this._handlers.onPatternEnter(node) @@ -321,6 +356,10 @@ export namespace RegExpVisitor { onFlagsLeave?: (node: Flags) => void onGroupEnter?: (node: Group) => void onGroupLeave?: (node: Group) => void + onModifierFlagsEnter?: (node: ModifierFlags) => void + onModifierFlagsLeave?: (node: ModifierFlags) => void + onModifiersEnter?: (node: Modifiers) => void + onModifiersLeave?: (node: Modifiers) => void onPatternEnter?: (node: Pattern) => void onPatternLeave?: (node: Pattern) => void onQuantifierEnter?: (node: Quantifier) => void diff --git a/test/fixtures/parser/literal/basic-valid-2015-u.json b/test/fixtures/parser/literal/basic-valid-2015-u.json index 963494d..7e510e2 100644 --- a/test/fixtures/parser/literal/basic-valid-2015-u.json +++ b/test/fixtures/parser/literal/basic-valid-2015-u.json @@ -2519,6 +2519,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -11277,6 +11278,7 @@ "start": 48, "end": 67, "raw": "(?:\\.[a-zA-Z0-9-]+)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/basic-valid-2015.json b/test/fixtures/parser/literal/basic-valid-2015.json index ed988e9..36f3603 100644 --- a/test/fixtures/parser/literal/basic-valid-2015.json +++ b/test/fixtures/parser/literal/basic-valid-2015.json @@ -3933,6 +3933,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -4087,6 +4088,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -5189,6 +5191,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -17010,6 +17013,7 @@ "start": 48, "end": 67, "raw": "(?:\\.[a-zA-Z0-9-]+)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/basic-valid.json b/test/fixtures/parser/literal/basic-valid.json index e8b04da..80189ea 100644 --- a/test/fixtures/parser/literal/basic-valid.json +++ b/test/fixtures/parser/literal/basic-valid.json @@ -3933,6 +3933,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -4087,6 +4088,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -5189,6 +5191,7 @@ "start": 1, "end": 6, "raw": "(?:a)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -17010,6 +17013,7 @@ "start": 48, "end": 67, "raw": "(?:\\.[a-zA-Z0-9-]+)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json b/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json index de6bca9..56ada83 100644 --- a/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json +++ b/test/fixtures/parser/literal/duplicate-named-capturing-group-valid-2025.json @@ -314,6 +314,7 @@ "start": 1, "end": 39, "raw": "(?:(?:(?a)\\k|(?b)\\k)|(?:))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -328,6 +329,7 @@ "start": 4, "end": 33, "raw": "(?:(?a)\\k|(?b)\\k)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -454,6 +456,7 @@ "start": 34, "end": 38, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -530,6 +533,7 @@ "start": 1, "end": 39, "raw": "(?:(?:(?a\\k)|(?b\\k))|(?:))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -544,6 +548,7 @@ "start": 4, "end": 33, "raw": "(?:(?a\\k)|(?b\\k))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -670,6 +675,7 @@ "start": 34, "end": 38, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/flags.json b/test/fixtures/parser/literal/flags.json index ec87673..52c2834 100644 --- a/test/fixtures/parser/literal/flags.json +++ b/test/fixtures/parser/literal/flags.json @@ -31,6 +31,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -90,6 +91,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -149,6 +151,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -208,6 +211,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -267,6 +271,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -326,6 +331,7 @@ "start": 1, "end": 5, "raw": "(?:)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/modifiers-invalid-2024.json b/test/fixtures/parser/literal/modifiers-invalid-2024.json new file mode 100644 index 0000000..762b609 --- /dev/null +++ b/test/fixtures/parser/literal/modifiers-invalid-2024.json @@ -0,0 +1,26 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2024 + }, + "patterns": { + "/(?ims-ims:sub_expression)/": { + "error": { + "message": "Invalid regular expression: /(?ims-ims:sub_expression)/: Invalid group", + "index": 2 + } + }, + "/(?ims:sub_expression)/": { + "error": { + "message": "Invalid regular expression: /(?ims:sub_expression)/: Invalid group", + "index": 2 + } + }, + "/(?-ims:sub_expression)/": { + "error": { + "message": "Invalid regular expression: /(?-ims:sub_expression)/: Invalid group", + "index": 2 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/modifiers-invalid-2025.json b/test/fixtures/parser/literal/modifiers-invalid-2025.json new file mode 100644 index 0000000..946ef80 --- /dev/null +++ b/test/fixtures/parser/literal/modifiers-invalid-2025.json @@ -0,0 +1,56 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2025 + }, + "patterns": { + "/(?-:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?-:sub_expression)?/: Invalid empty flags", + "index": 4 + } + }, + "/(?unknown:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?unknown:sub_expression)?/: Invalid group", + "index": 2 + } + }, + "/(?i-unknown:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?i-unknown:sub_expression)?/: Invalid group", + "index": 2 + } + }, + "/(?ii:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?ii:sub_expression)?/: Duplicated flag 'i'", + "index": 3 + } + }, + "/(?-ii:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?-ii:sub_expression)?/: Duplicated flag 'i'", + "index": 4 + } + }, + "/(?i-i:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?i-i:sub_expression)?/: Duplicated flag 'i'", + "index": 6 + } + }, + "/(?iu:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?iu:sub_expression)?/: Invalid group", + "index": 2 + } + }, + "/(?-iu:sub_expression)?/": { + "error": { + "message": "Invalid regular expression: /(?-iu:sub_expression)?/: Invalid group", + "index": 2 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/modifiers-valid-2025.json b/test/fixtures/parser/literal/modifiers-valid-2025.json new file mode 100644 index 0000000..ef709c0 --- /dev/null +++ b/test/fixtures/parser/literal/modifiers-valid-2025.json @@ -0,0 +1,461 @@ +{ + "options": { + "strict": false, + "ecmaVersion": 2025 + }, + "patterns": { + "/(?i-m:p)/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i-m:p)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-m:p)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-m:p)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-m:p)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "i-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "p", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "p", + "value": 112 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?ims:p)/u": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?ims:p)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?ims:p)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ims:p)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ims:p)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "p", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "p", + "value": 112 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?-ims:p)?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-ims:p)?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?-ims:p)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-ims:p)?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-ims:p)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-ims:p)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "p", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "p", + "value": 112 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + }, + "/(?:no-modifiers)?/": { + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?:no-modifiers)?/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 18, + "raw": "(?:no-modifiers)?", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?:no-modifiers)?", + "elements": [ + { + "type": "Quantifier", + "parent": "♻️../..", + "start": 1, + "end": 18, + "raw": "(?:no-modifiers)?", + "min": 0, + "max": 1, + "greedy": true, + "element": { + "type": "Group", + "parent": "♻️..", + "start": 1, + "end": 17, + "raw": "(?:no-modifiers)", + "modifiers": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 4, + "end": 16, + "raw": "no-modifiers", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 4, + "end": 5, + "raw": "n", + "value": 110 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "-", + "value": 45 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "m", + "value": 109 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "o", + "value": 111 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "d", + "value": 100 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "i", + "value": 105 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "r", + "value": 114 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "s", + "value": 115 + } + ] + } + ] + } + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 19, + "end": 19, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/named-capturing-group-invalid-2018.json b/test/fixtures/parser/literal/named-capturing-group-invalid-2018.json index ed4d33d..f4ad8a7 100644 --- a/test/fixtures/parser/literal/named-capturing-group-invalid-2018.json +++ b/test/fixtures/parser/literal/named-capturing-group-invalid-2018.json @@ -7,13 +7,13 @@ "/(?a/": { "error": { "message": "Invalid regular expression: /(?a/: Invalid group", - "index": 3 + "index": 2 } }, "/(?a)/": { "error": { "message": "Invalid regular expression: /(?a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?a)|(?b)|c)\\k)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -55,6 +56,7 @@ "start": 4, "end": 25, "raw": "(?:(?a)|(?b)|c)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -219,6 +221,7 @@ "start": 1, "end": 27, "raw": "(?:(?a)|(?a)(?b))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -330,6 +333,7 @@ "start": 27, "end": 46, "raw": "(?:(?c)|(?d))", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json index 1bafeb6..0b608a4 100644 --- a/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json +++ b/test/fixtures/parser/literal/test262/regexp-duplicate-named-groups.json @@ -44,6 +44,7 @@ "start": 1, "end": 29, "raw": "(?:(?:(?a)|(?b))\\k)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -58,6 +59,7 @@ "start": 4, "end": 23, "raw": "(?:(?a)|(?b))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -214,6 +216,7 @@ "start": 1, "end": 31, "raw": "(?:(?:(?a)|(?b)|c)\\k)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -228,6 +231,7 @@ "start": 4, "end": 25, "raw": "(?:(?a)|(?b)|c)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -392,6 +396,7 @@ "start": 1, "end": 20, "raw": "(?:(?a)|(?b))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -534,6 +539,7 @@ "start": 1, "end": 27, "raw": "(?:(?a)|(?a)(?b))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -645,6 +651,7 @@ "start": 27, "end": 46, "raw": "(?:(?c)|(?d))", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -809,6 +816,7 @@ "start": 9, "end": 20, "raw": "(?:zy\\k)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -1563,6 +1571,7 @@ "start": 2, "end": 23, "raw": "(?:(?x)|(?y)|z)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -1747,6 +1756,7 @@ "start": 2, "end": 23, "raw": "(?:(?x)|(?y)|z)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/test262/regexp-lookbehind.json b/test/fixtures/parser/literal/test262/regexp-lookbehind.json index 0cfaf0d..5b40f2d 100644 --- a/test/fixtures/parser/literal/test262/regexp-lookbehind.json +++ b/test/fixtures/parser/literal/test262/regexp-lookbehind.json @@ -2844,6 +2844,7 @@ "start": 6, "end": 16, "raw": "(?:b\\d{2})", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -3126,6 +3127,7 @@ "start": 5, "end": 12, "raw": "(?:\\1b)", + "modifiers": null, "alternatives": [ { "type": "Alternative", @@ -3270,6 +3272,7 @@ "start": 5, "end": 13, "raw": "(?:\\1|b)", + "modifiers": null, "alternatives": [ { "type": "Alternative", diff --git a/test/fixtures/parser/literal/test262/regexp-modifiers.json b/test/fixtures/parser/literal/test262/regexp-modifiers.json index 6b57d82..f5f786e 100644 --- a/test/fixtures/parser/literal/test262/regexp-modifiers.json +++ b/test/fixtures/parser/literal/test262/regexp-modifiers.json @@ -141,1585 +141,19156 @@ "/(?-1:a)/": { "error": { "message": "Invalid regular expression: /(?-1:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-:a)/": { "error": { - "message": "Invalid regular expression: /(?-:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?-:a)/: Invalid empty flags", + "index": 4 } }, "/(?-I:a)/": { "error": { "message": "Invalid regular expression: /(?-I:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-M:a)/": { "error": { "message": "Invalid regular expression: /(?-M:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-Q:a)/": { "error": { "message": "Invalid regular expression: /(?-Q:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-S:a)/": { "error": { "message": "Invalid regular expression: /(?-S:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-d:a)/": { "error": { "message": "Invalid regular expression: /(?-d:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-g:a)/": { "error": { "message": "Invalid regular expression: /(?-g:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-i:(?-i:))/": { - "error": { - "message": "Invalid regular expression: /(?-i:(?-i:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-i:(?-i:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-i:(?-i:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:(?-i:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:(?-i:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 11, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:)/": { - "error": { - "message": "Invalid regular expression: /(?-i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?-i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:)/i": { - "error": { - "message": "Invalid regular expression: /(?-i:)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-i:)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:.es)/i": { - "error": { - "message": "Invalid regular expression: /(?-i:.es)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:.es)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:.es)/is": { - "error": { - "message": "Invalid regular expression: /(?-i:.es)/is: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-i:.es)/is", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "is", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:Z\\B)/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:Z\\B)/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-i:Z\\B)/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:Z\\B)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:Z\\B)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:Z\\B)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "Z\\B", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "Z", + "value": 90 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:[^ab])c/i": { - "error": { - "message": "Invalid regular expression: /(?-i:[^ab])c/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?-i:[^ab])c/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-i:[^ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:[^ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?-i:[^ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "[^ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "[^ab]", + "unicodeSets": false, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:[ab])c/i": { - "error": { - "message": "Invalid regular expression: /(?-i:[ab])c/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-i:[ab])c/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?-i:[ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?-i:[ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-i:[ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "[ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "[ab]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\P{Lu})/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:\\P{Lu})/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?-i:\\P{Lu})/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-i:\\P{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:\\P{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:\\P{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\P{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\P{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 16, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\W)/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:\\W)/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:\\W)/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-i:\\W)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\W)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\W)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\b)/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:\\b)/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:\\b)/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-i:\\b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\b)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\p{Lu})/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:\\p{Lu})/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?-i:\\p{Lu})/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-i:\\p{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:\\p{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:\\p{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\p{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\p{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 16, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\u0061)b/i": { - "error": { - "message": "Invalid regular expression: /(?-i:\\u0061)b/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?-i:\\u0061)b/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?-i:\\u0061)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?-i:\\u0061)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-i:\\u0061)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\u0061", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\u0061", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 16, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\u{0061})b/iu": { - "error": { - "message": "Invalid regular expression: /(?-i:\\u{0061})b/iu: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 19, + "raw": "/(?-i:\\u{0061})b/iu", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?-i:\\u{0061})b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?-i:\\u{0061})b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?-i:\\u{0061})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "\\u{0061}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "\\u{0061}", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 19, + "raw": "iu", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\w)/ui": { - "error": { - "message": "Invalid regular expression: /(?-i:\\w)/ui: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:\\w)/ui", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-i:\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\w)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:\\w)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "ui", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:\\x61)b/i": { - "error": { - "message": "Invalid regular expression: /(?-i:\\x61)b/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-i:\\x61)b/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?-i:\\x61)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?-i:\\x61)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-i:\\x61)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\x61", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\x61", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:a(?i:b))c/i": { - "error": { - "message": "Invalid regular expression: /(?-i:a(?i:b))c/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?-i:a(?i:b))c/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?-i:a(?i:b))c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?-i:a(?i:b))c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?-i:a(?i:b))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "a(?i:b)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 7, + "end": 13, + "raw": "(?i:b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:aB)/": { - "error": { - "message": "Invalid regular expression: /(?-i:aB)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-i:aB)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-i:aB)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:aB)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:aB)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "aB", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "B", + "value": 66 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:es$)/i": { - "error": { - "message": "Invalid regular expression: /(?-i:es$)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:es$)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:es$)/im": { - "error": { - "message": "Invalid regular expression: /(?-i:es$)/im: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-i:es$)/im", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "im", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-i:fo)o/i": { - "error": { - "message": "Invalid regular expression: /(?-i:fo)o/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-i:fo)o/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-i:fo)o", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-i:fo)o", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-i:fo)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "fo", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "f", + "value": 102 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "o", + "value": 111 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "o", + "value": 111 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ii:a)/": { "error": { - "message": "Invalid regular expression: /(?-ii:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?-ii:a)/: Duplicated flag 'i'", + "index": 4 } }, "/(?-im:)/": { - "error": { - "message": "Invalid regular expression: /(?-im:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-im:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-im", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-im:)/im": { - "error": { - "message": "Invalid regular expression: /(?-im:)/im: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-im:)/im", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-im:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-im", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "im", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ims:)/": { - "error": { - "message": "Invalid regular expression: /(?-ims:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-ims:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ims:)/ims": { - "error": { - "message": "Invalid regular expression: /(?-ims:)/ims: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-ims:)/ims", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ims:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "ims", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-imsi:a)/": { "error": { - "message": "Invalid regular expression: /(?-imsi:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?-imsi:a)/: Duplicated flag 'i'", + "index": 4 } }, "/(?-is:)/": { - "error": { - "message": "Invalid regular expression: /(?-is:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-is:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-is", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-is:)/is": { - "error": { - "message": "Invalid regular expression: /(?-is:)/is: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-is:)/is", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-is:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-is", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "is", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ism:)/": { - "error": { - "message": "Invalid regular expression: /(?-ism:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-ism:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-ism", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "ism", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ism:)/ism": { - "error": { - "message": "Invalid regular expression: /(?-ism:)/ism: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-ism:)/ism", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-ism:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-ism", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "ism", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "ism", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-iͥ:a)/": { "error": { "message": "Invalid regular expression: /(?-iͥ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-m:(?-m:))/": { - "error": { - "message": "Invalid regular expression: /(?-m:(?-m:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-m:(?-m:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-m:(?-m:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-m:(?-m:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-m:(?-m:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 11, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:)/": { - "error": { - "message": "Invalid regular expression: /(?-m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?-m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:)/m": { - "error": { - "message": "Invalid regular expression: /(?-m:)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-m:)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es$)/m": { - "error": { - "message": "Invalid regular expression: /(?-m:es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-m:es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es$)/mi": { - "error": { - "message": "Invalid regular expression: /(?-m:es$)/mi: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-m:es$)/mi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "mi", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es(?m-:$)|js$)/m": { - "error": { - "message": "Invalid regular expression: /(?-m:es(?m-:$)|js$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 22, + "raw": "/(?-m:es(?m-:$)|js$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?-m:es(?m-:$)|js$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?-m:es(?m-:$)|js$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?-m:es(?m-:$)|js$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "es(?m-:$)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 8, + "end": 15, + "raw": "(?m-:$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 10, + "end": 12, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 16, + "end": 19, + "raw": "js$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 18, + "end": 19, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 22, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es(?m:$)|js$)/m": { - "error": { - "message": "Invalid regular expression: /(?-m:es(?m:$)|js$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?-m:es(?m:$)|js$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?-m:es(?m:$)|js$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?-m:es(?m:$)|js$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?-m:es(?m:$)|js$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "es(?m:$)", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 8, + "end": 14, + "raw": "(?m:$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 18, + "raw": "js$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 21, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es.$)/m": { - "error": { - "message": "Invalid regular expression: /(?-m:es.$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-m:es.$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-m:es.$)/ms": { - "error": { - "message": "Invalid regular expression: /(?-m:es.$)/ms: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-m:es.$)/ms", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-m:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "ms", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-mi:)/": { - "error": { - "message": "Invalid regular expression: /(?-mi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-mi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-mi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-mi:)/mi": { - "error": { - "message": "Invalid regular expression: /(?-mi:)/mi: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-mi:)/mi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-mi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-mi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "mi", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-mis:)/": { - "error": { - "message": "Invalid regular expression: /(?-mis:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-mis:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-mis", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "mis", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-mis:)/mis": { - "error": { - "message": "Invalid regular expression: /(?-mis:)/mis: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-mis:)/mis", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-mis:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-mis", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "mis", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "mis", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ms:)/": { - "error": { - "message": "Invalid regular expression: /(?-ms:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-ms:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-ms", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-ms:)/ms": { - "error": { - "message": "Invalid regular expression: /(?-ms:)/ms: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-ms:)/ms", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-ms:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-ms", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "ms", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-msi:)/": { - "error": { - "message": "Invalid regular expression: /(?-msi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-msi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-msi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "msi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-msi:)/msi": { - "error": { - "message": "Invalid regular expression: /(?-msi:)/msi: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-msi:)/msi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-msi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-msi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "msi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "msi", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-mͫ:a)/": { "error": { "message": "Invalid regular expression: /(?-mͫ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s\u0000:a)/": { "error": { "message": "Invalid regular expression: /(?-s\u0000:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s)/": { "error": { "message": "Invalid regular expression: /(?-s)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s:(?-s:))/": { - "error": { - "message": "Invalid regular expression: /(?-s:(?-s:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-s:(?-s:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?-s:(?-s:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-s:(?-s:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?-s:(?-s:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "(?-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 11, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:(?s-:^.$))/s": { - "error": { - "message": "Invalid regular expression: /(?-s:(?s-:^.$))/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?-s:(?s-:^.$))/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?-s:(?s-:^.$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?-s:(?s-:^.$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?-s:(?s-:^.$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?s-:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?s-:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:(?s:^.$))/s": { - "error": { - "message": "Invalid regular expression: /(?-s:(?s:^.$))/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?-s:(?s:^.$))/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?-s:(?s:^.$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?-s:(?s:^.$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?-s:(?s:^.$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "(?s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "(?s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:)/": { - "error": { - "message": "Invalid regular expression: /(?-s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?-s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:)/s": { - "error": { - "message": "Invalid regular expression: /(?-s:)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-s:)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:.es$)/s": { - "error": { - "message": "Invalid regular expression: /(?-s:.es$)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-s:.es$)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:.es$)/sm": { - "error": { - "message": "Invalid regular expression: /(?-s:.es$)/sm: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?-s:.es$)/sm", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?-s:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "sm", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:.es)/s": { - "error": { - "message": "Invalid regular expression: /(?-s:.es)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-s:.es)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:.es)/si": { - "error": { - "message": "Invalid regular expression: /(?-s:.es)/si: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-s:.es)/si", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "si", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:^.$)/": { - "error": { - "message": "Invalid regular expression: /(?-s:^.$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-s:^.$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s:^.$)/s": { - "error": { - "message": "Invalid regular expression: /(?-s:^.$)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?-s:^.$)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?-s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 5, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-si:)/": { - "error": { - "message": "Invalid regular expression: /(?-si:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-si:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-si", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-si:)/si": { - "error": { - "message": "Invalid regular expression: /(?-si:)/si: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-si:)/si", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-si:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-si", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "si", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-sim:)/": { - "error": { - "message": "Invalid regular expression: /(?-sim:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-sim:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-sim", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "sim", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-sim:)/sim": { - "error": { - "message": "Invalid regular expression: /(?-sim:)/sim: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-sim:)/sim", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-sim:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-sim", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "sim", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "sim", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-sm:)/": { - "error": { - "message": "Invalid regular expression: /(?-sm:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?-sm:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-sm", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-sm:)/sm": { - "error": { - "message": "Invalid regular expression: /(?-sm:)/sm: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?-sm:)/sm", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?-sm:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "-sm", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 11, + "raw": "sm", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-smi:)/": { - "error": { - "message": "Invalid regular expression: /(?-smi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?-smi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-smi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "smi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-smi:)/smi": { - "error": { - "message": "Invalid regular expression: /(?-smi:)/smi: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?-smi:)/smi", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?-smi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "-smi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 3, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 7, + "raw": "smi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 13, + "raw": "smi", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?-s̀:a)/": { "error": { "message": "Invalid regular expression: /(?-s̀:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s‌:a)/": { "error": { "message": "Invalid regular expression: /(?-s‌:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s‍:a)/": { "error": { "message": "Invalid regular expression: /(?-s‍:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s‎:a)/": { "error": { "message": "Invalid regular expression: /(?-s‎:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-s:a)/": { "error": { "message": "Invalid regular expression: /(?-s:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-u:a)/": { "error": { "message": "Invalid regular expression: /(?-u:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-y:a)/": { "error": { "message": "Invalid regular expression: /(?-y:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-İ:a)/": { "error": { "message": "Invalid regular expression: /(?-İ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?-ſ:a)/": { "error": { "message": "Invalid regular expression: /(?-ſ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?1-:a)/": { "error": { "message": "Invalid regular expression: /(?1-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?1:a)/": { "error": { "message": "Invalid regular expression: /(?1:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?I-:a)/": { "error": { "message": "Invalid regular expression: /(?I-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?I:a)/": { "error": { "message": "Invalid regular expression: /(?I:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?M-:a)/": { "error": { "message": "Invalid regular expression: /(?M-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?M:a)/": { "error": { "message": "Invalid regular expression: /(?M:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?Q-:a)/": { "error": { "message": "Invalid regular expression: /(?Q-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?Q:a)/": { "error": { "message": "Invalid regular expression: /(?Q:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?S-:a)/": { "error": { "message": "Invalid regular expression: /(?S-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?S:a)/": { "error": { "message": "Invalid regular expression: /(?S:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?\\u0069:a)/u": { "error": { "message": "Invalid regular expression: /(?\\u0069:a)/u: Invalid group", - "index": 3 + "index": 2 } }, "/(?\\u006D:a)/u": { "error": { "message": "Invalid regular expression: /(?\\u006D:a)/u: Invalid group", - "index": 3 + "index": 2 } }, "/(?\\u0073:a)/u": { "error": { "message": "Invalid regular expression: /(?\\u0073:a)/u: Invalid group", - "index": 3 + "index": 2 } }, "/(?\\u{0073}-s:a)/": { "error": { "message": "Invalid regular expression: /(?\\u{0073}-s:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?d-:a)/": { "error": { "message": "Invalid regular expression: /(?d-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?d:a)/": { "error": { "message": "Invalid regular expression: /(?d:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?g-:a)/": { "error": { "message": "Invalid regular expression: /(?g-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?g:a)/": { "error": { "message": "Invalid regular expression: /(?g:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?i-)/": { "error": { "message": "Invalid regular expression: /(?i-)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?i-:)/": { - "error": { - "message": "Invalid regular expression: /(?i-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?i-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?i-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?i-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?i-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:.es)/": { - "error": { - "message": "Invalid regular expression: /(?i-:.es)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i-:.es)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:.es)/s": { - "error": { - "message": "Invalid regular expression: /(?i-:.es)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i-:.es)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:Z\\B)/u": { - "error": { - "message": "Invalid regular expression: /(?i-:Z\\B)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i-:Z\\B)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?i-:Z\\B)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:Z\\B)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:Z\\B)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "Z\\B", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "Z", + "value": 90 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 9, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:[^ab])c/": { - "error": { - "message": "Invalid regular expression: /(?i-:[^ab])c/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?i-:[^ab])c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?i-:[^ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:[^ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i-:[^ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "[^ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 6, + "end": 11, + "raw": "[^ab]", + "unicodeSets": false, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:[ab])c/": { - "error": { - "message": "Invalid regular expression: /(?i-:[ab])c/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?i-:[ab])c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?i-:[ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i-:[ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i-:[ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "[ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "[ab]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\P{Lu})/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\P{Lu})/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?i-:\\P{Lu})/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?i-:\\P{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:\\P{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:\\P{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\P{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\P{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\W)/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\W)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i-:\\W)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-:\\W)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\W)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\W)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\b)/": { - "error": { - "message": "Invalid regular expression: /(?i-:\\b)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i-:\\b)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\b)/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\b)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i-:\\b)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\p{Lu})/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\p{Lu})/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?i-:\\p{Lu})/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?i-:\\p{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:\\p{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:\\p{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\p{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\p{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 15, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\u0061)b/": { - "error": { - "message": "Invalid regular expression: /(?i-:\\u0061)b/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 15, + "raw": "/(?i-:\\u0061)b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 14, + "raw": "(?i-:\\u0061)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?i-:\\u0061)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i-:\\u0061)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\u0061", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 12, + "raw": "\\u0061", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 15, + "end": 15, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\u{0061})b/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\u{0061})b/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 18, + "raw": "/(?i-:\\u{0061})b/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?i-:\\u{0061})b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?i-:\\u{0061})b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?i-:\\u{0061})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "\\u{0061}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 14, + "raw": "\\u{0061}", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 18, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\w)/": { - "error": { - "message": "Invalid regular expression: /(?i-:\\w)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i-:\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\w)/u": { - "error": { - "message": "Invalid regular expression: /(?i-:\\w)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i-:\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-:\\w)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:\\x61)b/": { - "error": { - "message": "Invalid regular expression: /(?i-:\\x61)b/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?i-:\\x61)b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?i-:\\x61)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i-:\\x61)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i-:\\x61)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\x61", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "\\x61", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:es$)/": { - "error": { - "message": "Invalid regular expression: /(?i-:es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i-:es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-:es$)/m": { - "error": { - "message": "Invalid regular expression: /(?i-:es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i-:es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i-:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-i:a)/": { "error": { - "message": "Invalid regular expression: /(?i-i:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?i-i:a)/: Duplicated flag 'i'", + "index": 6 } }, "/(?i-m:)/": { - "error": { - "message": "Invalid regular expression: /(?i-m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?i-m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "i-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-ms:)/": { - "error": { - "message": "Invalid regular expression: /(?i-ms:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i-ms:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-ms:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-ms:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-ms:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "i-ms", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-s:)/": { - "error": { - "message": "Invalid regular expression: /(?i-s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?i-s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "i-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i-sm:)/": { - "error": { - "message": "Invalid regular expression: /(?i-sm:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i-sm:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i-sm:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-sm:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i-sm:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "i-sm", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:(?i:))/": { - "error": { - "message": "Invalid regular expression: /(?i:(?i:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i:(?i:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?i:(?i:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i:(?i:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i:(?i:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 9, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:)/": { - "error": { - "message": "Invalid regular expression: /(?i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(?i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:)/i": { - "error": { - "message": "Invalid regular expression: /(?i:)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?i:)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:.es)/": { - "error": { - "message": "Invalid regular expression: /(?i:.es)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:.es)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:.es)/s": { - "error": { - "message": "Invalid regular expression: /(?i:.es)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i:.es)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:Z\\B)/u": { - "error": { - "message": "Invalid regular expression: /(?i:Z\\B)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i:Z\\B)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i:Z\\B)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:Z\\B)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:Z\\B)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "Z\\B", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "Z", + "value": 90 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 8, + "raw": "\\B", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:[^ab])c/": { - "error": { - "message": "Invalid regular expression: /(?i:[^ab])c/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?i:[^ab])c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?i:[^ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:[^ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i:[^ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "[^ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "[^ab]", + "unicodeSets": false, + "negate": true, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:[ab])c/": { - "error": { - "message": "Invalid regular expression: /(?i:[ab])c/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i:[ab])c/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?i:[ab])c", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i:[ab])c", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i:[ab])", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "[ab]", + "elements": [ + { + "type": "CharacterClass", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "[ab]", + "unicodeSets": false, + "negate": false, + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "c", + "value": 99 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\P{Lu})/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\P{Lu})/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?i:\\P{Lu})/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?i:\\P{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:\\P{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:\\P{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\P{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\P{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\W)/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\W)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:\\W)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:\\W)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\W)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\W)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\W", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\W", + "kind": "word", + "negate": true + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\b)/": { - "error": { - "message": "Invalid regular expression: /(?i:\\b)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?i:\\b)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\b)/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\b)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:\\b)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\b)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\b", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\b", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\p{Lu})/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\p{Lu})/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?i:\\p{Lu})/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(?i:\\p{Lu})", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:\\p{Lu})", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:\\p{Lu})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\p{Lu}", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\p{Lu}", + "kind": "property", + "strings": false, + "key": "General_Category", + "value": "Lu", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\u0061)b/": { - "error": { - "message": "Invalid regular expression: /(?i:\\u0061)b/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(?i:\\u0061)b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 13, + "raw": "(?i:\\u0061)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 13, + "raw": "(?i:\\u0061)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(?i:\\u0061)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\u0061", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 11, + "raw": "\\u0061", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 14, + "end": 14, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\u{0061})b/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\u{0061})b/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?i:\\u{0061})b/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?i:\\u{0061})b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?i:\\u{0061})b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 14, + "raw": "(?i:\\u{0061})", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 13, + "raw": "\\u{0061}", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 13, + "raw": "\\u{0061}", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\w)/": { - "error": { - "message": "Invalid regular expression: /(?i:\\w)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?i:\\w)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\w)/u": { - "error": { - "message": "Invalid regular expression: /(?i:\\w)/u: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:\\w)/u", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:\\w)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "\\w", + "kind": "word", + "negate": false + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "u", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": true, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:\\x61)b/": { - "error": { - "message": "Invalid regular expression: /(?i:\\x61)b/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?i:\\x61)b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?i:\\x61)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?i:\\x61)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?i:\\x61)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "\\x61", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "\\x61", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:a)b/": { - "error": { - "message": "Invalid regular expression: /(?i:a)b/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?i:a)b/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:a)b", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:a)b", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?i:a)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "b", + "value": 98 + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:aB)/i": { - "error": { - "message": "Invalid regular expression: /(?i:aB)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:aB)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?i:aB)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:aB)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?i:aB)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 7, + "raw": "aB", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "a", + "value": 97 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "B", + "value": 66 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:es$)/": { - "error": { - "message": "Invalid regular expression: /(?i:es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?i:es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?i:es$)/m": { - "error": { - "message": "Invalid regular expression: /(?i:es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?i:es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?i:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ii-:a)/": { "error": { - "message": "Invalid regular expression: /(?ii-:a)/: Invalid group", + "message": "Invalid regular expression: /(?ii-:a)/: Duplicated flag 'i'", "index": 3 } }, "/(?ii:a)/": { "error": { - "message": "Invalid regular expression: /(?ii:a)/: Invalid group", + "message": "Invalid regular expression: /(?ii:a)/: Duplicated flag 'i'", "index": 3 } }, "/(?im-:)/": { - "error": { - "message": "Invalid regular expression: /(?im-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?im-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?im-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?im-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?im-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "im-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?im-s:)/": { - "error": { - "message": "Invalid regular expression: /(?im-s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?im-s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?im-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?im-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?im-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "im-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?im:)/": { - "error": { - "message": "Invalid regular expression: /(?im:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?im:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?im:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?im:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?im:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "im", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ims-:)/": { - "error": { - "message": "Invalid regular expression: /(?ims-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?ims-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?ims-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ims-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ims-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "ims-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ims-m:a)/": { "error": { - "message": "Invalid regular expression: /(?ims-m:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?ims-m:a)/: Duplicated flag 'm'", + "index": 8 } }, "/(?ims:)/": { - "error": { - "message": "Invalid regular expression: /(?ims:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?ims:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ims:)/ims": { - "error": { - "message": "Invalid regular expression: /(?ims:)/ims: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?ims:)/ims", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ims:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ims", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 12, + "raw": "ims", + "global": false, + "ignoreCase": true, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?imsi-:a)/": { "error": { - "message": "Invalid regular expression: /(?imsi-:a)/: Invalid group", + "message": "Invalid regular expression: /(?imsi-:a)/: Duplicated flag 'i'", "index": 3 } }, "/(?imsi:a)/": { "error": { - "message": "Invalid regular expression: /(?imsi:a)/: Invalid group", + "message": "Invalid regular expression: /(?imsi:a)/: Duplicated flag 'i'", "index": 3 } }, "/(?is-:)/": { - "error": { - "message": "Invalid regular expression: /(?is-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?is-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?is-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?is-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?is-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "is-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?is-m:)/": { - "error": { - "message": "Invalid regular expression: /(?is-m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?is-m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?is-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?is-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?is-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "is-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?is:)/": { - "error": { - "message": "Invalid regular expression: /(?is:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?is:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?is:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?is:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?is:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "is", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ism-:)/": { - "error": { - "message": "Invalid regular expression: /(?ism-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?ism-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?ism-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ism-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ism-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "ism-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ism", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ism:)/": { - "error": { - "message": "Invalid regular expression: /(?ism:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?ism:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?ism:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ism:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ism:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ism", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ism", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?iͥ-:a)/": { "error": { "message": "Invalid regular expression: /(?iͥ-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?iͥ:a)/": { "error": { "message": "Invalid regular expression: /(?iͥ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?m-:)/": { - "error": { - "message": "Invalid regular expression: /(?m-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?m-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?m-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?m-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?m-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-:es$)/": { - "error": { - "message": "Invalid regular expression: /(?m-:es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?m-:es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-:es$)/i": { - "error": { - "message": "Invalid regular expression: /(?m-:es$)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?m-:es$)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m-:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-:es$|(?-m:js$))/": { - "error": { - "message": "Invalid regular expression: /(?m-:es$|(?-m:js$))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 21, + "raw": "/(?m-:es$|(?-m:js$))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 20, + "raw": "(?m-:es$|(?-m:js$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?m-:es$|(?-m:js$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 20, + "raw": "(?m-:es$|(?-m:js$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(?-m:js$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 10, + "end": 19, + "raw": "(?-m:js$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 12, + "end": 14, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 15, + "end": 18, + "raw": "js$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 17, + "end": 18, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 21, + "end": 21, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-:es.$)/": { - "error": { - "message": "Invalid regular expression: /(?m-:es.$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?m-:es.$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-:es.$)/s": { - "error": { - "message": "Invalid regular expression: /(?m-:es.$)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?m-:es.$)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "m-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-i:)/": { - "error": { - "message": "Invalid regular expression: /(?m-i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?m-i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?m-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?m-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?m-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "m-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-i:^a$)/i": { - "error": { - "message": "Invalid regular expression: /(?m-i:^a$)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?m-i:^a$)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?m-i:^a$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-i:^a$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m-i:^a$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "m-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "^a$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "^", + "kind": "start" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "a", + "value": 97 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-ims:a)/": { "error": { - "message": "Invalid regular expression: /(?m-ims:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?m-ims:a)/: Duplicated flag 'm'", + "index": 8 } }, "/(?m-is:)/": { - "error": { - "message": "Invalid regular expression: /(?m-is:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?m-is:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?m-is:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m-is:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m-is:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "m-is", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "is", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-m:a)/": { "error": { - "message": "Invalid regular expression: /(?m-m:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?m-m:a)/: Duplicated flag 'm'", + "index": 6 } }, "/(?m-s:)/": { - "error": { - "message": "Invalid regular expression: /(?m-s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?m-s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?m-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?m-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?m-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "m-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m-si:)/": { - "error": { - "message": "Invalid regular expression: /(?m-si:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?m-si:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?m-si:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m-si:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m-si:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "m-si", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:(?m:))/": { - "error": { - "message": "Invalid regular expression: /(?m:(?m:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?m:(?m:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?m:(?m:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m:(?m:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?m:(?m:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 9, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:)/": { - "error": { - "message": "Invalid regular expression: /(?m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(?m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:)/m": { - "error": { - "message": "Invalid regular expression: /(?m:)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?m:)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:^(?-i:a)$)/i": { - "error": { - "message": "Invalid regular expression: /(?m:^(?-i:a)$)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?m:^(?-i:a)$)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?m:^(?-i:a)$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?m:^(?-i:a)$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?m:^(?-i:a)$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "^(?-i:a)$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "^", + "kind": "start" + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 13, + "raw": "(?-i:a)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "a", + "value": 97 + } + ] + } + ] + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 17, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es$)/": { - "error": { - "message": "Invalid regular expression: /(?m:es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?m:es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es$)/i": { - "error": { - "message": "Invalid regular expression: /(?m:es$)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?m:es$)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es$)/m": { - "error": { - "message": "Invalid regular expression: /(?m:es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?m:es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es$|(?-m:js$))/": { - "error": { - "message": "Invalid regular expression: /(?m:es$|(?-m:js$))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 20, + "raw": "/(?m:es$|(?-m:js$))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 19, + "raw": "(?m:es$|(?-m:js$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?m:es$|(?-m:js$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 19, + "raw": "(?m:es$|(?-m:js$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + }, + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 18, + "raw": "(?-m:js$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 9, + "end": 18, + "raw": "(?-m:js$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 11, + "end": 13, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 14, + "end": 17, + "raw": "js$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 14, + "end": 15, + "raw": "j", + "value": 106 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 15, + "end": 16, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 16, + "end": 17, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 20, + "end": 20, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es.$)/": { - "error": { - "message": "Invalid regular expression: /(?m:es.$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?m:es.$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?m:es.$)/s": { - "error": { - "message": "Invalid regular expression: /(?m:es.$)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?m:es.$)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?m:es.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": "es.$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "s", + "value": 115 + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mi-:)/": { - "error": { - "message": "Invalid regular expression: /(?mi-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?mi-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?mi-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?mi-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?mi-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "mi-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mi-s:)/": { - "error": { - "message": "Invalid regular expression: /(?mi-s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?mi-s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?mi-s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?mi-s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?mi-s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "mi-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mi:)/": { - "error": { - "message": "Invalid regular expression: /(?mi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?mi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?mi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?mi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?mi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "mi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mis-:)/": { - "error": { - "message": "Invalid regular expression: /(?mis-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?mis-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?mis-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?mis-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?mis-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "mis-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "mis", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mis:)/": { - "error": { - "message": "Invalid regular expression: /(?mis:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?mis:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?mis:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?mis:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?mis:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "mis", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "mis", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ms-:)/": { - "error": { - "message": "Invalid regular expression: /(?ms-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?ms-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?ms-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ms-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?ms-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "ms-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ms-i)/": { "error": { "message": "Invalid regular expression: /(?ms-i)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?ms-i:)/": { - "error": { - "message": "Invalid regular expression: /(?ms-i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?ms-i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?ms-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ms-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?ms-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "ms-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?ms:)/": { - "error": { - "message": "Invalid regular expression: /(?ms:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?ms:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?ms:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?ms:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?ms:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ms", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "ms", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?msi-:)/": { - "error": { - "message": "Invalid regular expression: /(?msi-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?msi-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?msi-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?msi-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?msi-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "msi-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "msi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?msi:)/": { - "error": { - "message": "Invalid regular expression: /(?msi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?msi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?msi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?msi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?msi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "msi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "msi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?mͫ-:a)/": { "error": { "message": "Invalid regular expression: /(?mͫ-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?mͫ:a)/": { "error": { "message": "Invalid regular expression: /(?mͫ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s\u0000-:a)/": { "error": { "message": "Invalid regular expression: /(?s\u0000-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s\u0000:a)/": { "error": { "message": "Invalid regular expression: /(?s\u0000:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s-:(?-s:^.$))/": { - "error": { - "message": "Invalid regular expression: /(?s-:(?-s:^.$))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 17, + "raw": "/(?s-:(?-s:^.$))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 16, + "raw": "(?s-:(?-s:^.$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?s-:(?-s:^.$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 16, + "raw": "(?s-:(?-s:^.$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?-s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 6, + "end": 15, + "raw": "(?-s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 8, + "end": 10, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 9, + "end": 10, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 11, + "end": 14, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 13, + "end": 14, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 17, + "end": 17, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:)/": { - "error": { - "message": "Invalid regular expression: /(?s-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?s-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?s-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?s-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?s-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:.es$)/": { - "error": { - "message": "Invalid regular expression: /(?s-:.es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?s-:.es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:.es$)/m": { - "error": { - "message": "Invalid regular expression: /(?s-:.es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(?s-:.es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s-:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 10, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:.es)/": { - "error": { - "message": "Invalid regular expression: /(?s-:.es)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?s-:.es)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:.es)/i": { - "error": { - "message": "Invalid regular expression: /(?s-:.es)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?s-:.es)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-:^.$)/": { - "error": { - "message": "Invalid regular expression: /(?s-:^.$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?s-:^.$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?s-:^.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s-:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "s-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 5, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 9, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-\\u{0073}:a)/": { "error": { "message": "Invalid regular expression: /(?s-\\u{0073}:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s-i:)/": { - "error": { - "message": "Invalid regular expression: /(?s-i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?s-i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?s-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?s-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?s-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "s-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-im:)/": { - "error": { - "message": "Invalid regular expression: /(?s-im:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?s-im:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s-im:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s-im:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s-im:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "s-im", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "im", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-m:)/": { - "error": { - "message": "Invalid regular expression: /(?s-m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?s-m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?s-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?s-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?s-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "s-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-mi:)/": { - "error": { - "message": "Invalid regular expression: /(?s-mi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?s-mi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s-mi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s-mi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s-mi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "s-mi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 7, + "raw": "mi", + "ignoreCase": true, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s-s:a)/": { "error": { - "message": "Invalid regular expression: /(?s-s:a)/: Invalid group", - "index": 3 + "message": "Invalid regular expression: /(?s-s:a)/: Duplicated flag 's'", + "index": 6 } }, "/(?s:(?-s:^.$))/": { - "error": { - "message": "Invalid regular expression: /(?s:(?-s:^.$))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 16, + "raw": "/(?s:(?-s:^.$))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 15, + "raw": "(?s:(?-s:^.$))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?s:(?-s:^.$))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 15, + "raw": "(?s:(?-s:^.$))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?-s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 5, + "end": 14, + "raw": "(?-s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 7, + "end": 9, + "raw": "-s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 9, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 10, + "end": 13, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 10, + "end": 11, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 11, + "end": 12, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 12, + "end": 13, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 16, + "end": 16, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:(?s:))/": { - "error": { - "message": "Invalid regular expression: /(?s:(?s:))/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?s:(?s:))/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(?s:(?s:))", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s:(?s:))", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(?s:(?s:))", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 5, + "end": 10, + "raw": "(?s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 9, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:)/": { - "error": { - "message": "Invalid regular expression: /(?s:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 7, + "raw": "/(?s:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:)/s": { - "error": { - "message": "Invalid regular expression: /(?s:)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?s:)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 6, + "raw": "(?s:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 5, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:.es$)/": { - "error": { - "message": "Invalid regular expression: /(?s:.es$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?s:.es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 11, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:.es$)/m": { - "error": { - "message": "Invalid regular expression: /(?s:.es$)/m: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(?s:.es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 10, + "raw": "(?s:.es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 9, + "raw": ".es$", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 11, + "end": 12, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:.es)/": { - "error": { - "message": "Invalid regular expression: /(?s:.es)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?s:.es)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:.es)/i": { - "error": { - "message": "Invalid regular expression: /(?s:.es)/i: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?s:.es)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:.es)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": ".es", + "elements": [ + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": ".", + "kind": "any" + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "s", + "value": 115 + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:^.$)/": { - "error": { - "message": "Invalid regular expression: /(?s:^.$)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?s:^.$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s:^.$)/s": { - "error": { - "message": "Invalid regular expression: /(?s:^.$)/s: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 11, + "raw": "/(?s:^.$)/s", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?s:^.$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 4, + "raw": "s", + "ignoreCase": false, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 5, + "end": 8, + "raw": "^.$", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 5, + "end": 6, + "raw": "^", + "kind": "start" + }, + { + "type": "CharacterSet", + "parent": "♻️../..", + "start": 6, + "end": 7, + "raw": ".", + "kind": "any" + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 11, + "raw": "s", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": true, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?si-:)/": { - "error": { - "message": "Invalid regular expression: /(?si-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?si-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?si-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?si-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?si-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "si-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?si-m:)/": { - "error": { - "message": "Invalid regular expression: /(?si-m:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?si-m:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?si-m:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?si-m:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?si-m:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "si-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?si:)/": { - "error": { - "message": "Invalid regular expression: /(?si:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?si:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?si:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?si:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?si:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "si", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "si", + "ignoreCase": true, + "multiline": false, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?sim-:)/": { - "error": { - "message": "Invalid regular expression: /(?sim-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?sim-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?sim-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?sim-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?sim-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "sim-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "sim", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?sim:)/": { - "error": { - "message": "Invalid regular expression: /(?sim:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?sim:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?sim:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?sim:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?sim:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "sim", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "sim", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?sm-:)/": { - "error": { - "message": "Invalid regular expression: /(?sm-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?sm-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?sm-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?sm-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?sm-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "sm-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?sm-i:)/": { - "error": { - "message": "Invalid regular expression: /(?sm-i:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?sm-i:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?sm-i:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?sm-i:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?sm-i:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "sm-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?sm:)/": { - "error": { - "message": "Invalid regular expression: /(?sm:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 8, + "raw": "/(?sm:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 7, + "raw": "(?sm:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?sm:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 7, + "raw": "(?sm:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sm", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 5, + "raw": "sm", + "ignoreCase": false, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 6, + "end": 6, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?smi-:)/": { - "error": { - "message": "Invalid regular expression: /(?smi-:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 10, + "raw": "/(?smi-:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 9, + "raw": "(?smi-:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?smi-:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 9, + "raw": "(?smi-:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 7, + "raw": "smi-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "smi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 7, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 8, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 10, + "end": 10, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?smi:)/": { - "error": { - "message": "Invalid regular expression: /(?smi:)/: Invalid group", - "index": 3 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 9, + "raw": "/(?smi:)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 8, + "raw": "(?smi:)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?smi:)", + "elements": [ + { + "type": "Group", + "parent": "♻️../..", + "start": 1, + "end": 8, + "raw": "(?smi:)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "smi", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 3, + "end": 6, + "raw": "smi", + "ignoreCase": true, + "multiline": true, + "dotAll": true + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 7, + "raw": "", + "elements": [] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 9, + "end": 9, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(?s̀-:a)/": { "error": { "message": "Invalid regular expression: /(?s̀-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s̀:a)/": { "error": { "message": "Invalid regular expression: /(?s̀:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‌-:a)/": { "error": { "message": "Invalid regular expression: /(?s‌-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‌:a)/": { "error": { "message": "Invalid regular expression: /(?s‌:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‍-:a)/": { "error": { "message": "Invalid regular expression: /(?s‍-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‍:a)/": { "error": { "message": "Invalid regular expression: /(?s‍:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‎-:a)/": { "error": { "message": "Invalid regular expression: /(?s‎-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s‎:a)/": { "error": { "message": "Invalid regular expression: /(?s‎:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s-:a)/": { "error": { "message": "Invalid regular expression: /(?s-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?s:a)/": { "error": { "message": "Invalid regular expression: /(?s:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?u-:a)/": { "error": { "message": "Invalid regular expression: /(?u-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?u:a)/": { "error": { "message": "Invalid regular expression: /(?u:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?y-:a)/": { "error": { "message": "Invalid regular expression: /(?y-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?y:a)/": { "error": { "message": "Invalid regular expression: /(?y:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?İ-:a)/": { "error": { "message": "Invalid regular expression: /(?İ-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?İ:a)/": { "error": { "message": "Invalid regular expression: /(?İ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?ſ-:a)/": { "error": { "message": "Invalid regular expression: /(?ſ-:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(?ſ:a)/": { "error": { "message": "Invalid regular expression: /(?ſ:a)/: Invalid group", - "index": 3 + "index": 2 } }, "/(a)(?-i:\\1)/i": { - "error": { - "message": "Invalid regular expression: /(a)(?-i:\\1)/i: Invalid group", - "index": 6 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 14, + "raw": "/(a)(?-i:\\1)/i", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(a)(?-i:\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(a)(?-i:\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0" + ] + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 12, + "raw": "(?-i:\\1)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "-i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 6, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 7, + "end": 8, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "ambiguous": false, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 14, + "raw": "i", + "global": false, + "ignoreCase": true, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(a)(?i-:\\1)/": { - "error": { - "message": "Invalid regular expression: /(a)(?i-:\\1)/: Invalid group", - "index": 6 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/(a)(?i-:\\1)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 12, + "raw": "(a)(?i-:\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 12, + "raw": "(a)(?i-:\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0" + ] + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 12, + "raw": "(?i-:\\1)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 6, + "end": 8, + "raw": "i-", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 8, + "end": 8, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 9, + "end": 11, + "raw": "\\1", + "ref": 1, + "ambiguous": false, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 13, + "end": 13, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/(a)(?i:\\1)/": { - "error": { - "message": "Invalid regular expression: /(a)(?i:\\1)/: Invalid group", - "index": 6 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/(a)(?i:\\1)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "(a)(?i:\\1)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "(a)(?i:\\1)", + "elements": [ + { + "type": "CapturingGroup", + "parent": "♻️../..", + "start": 1, + "end": 4, + "raw": "(a)", + "name": null, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 2, + "end": 3, + "raw": "a", + "value": 97 + } + ] + } + ], + "references": [ + "♻️../1/alternatives/0/elements/0" + ] + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 4, + "end": 11, + "raw": "(?i:\\1)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "i", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 6, + "end": 7, + "raw": "i", + "ignoreCase": true, + "multiline": false, + "dotAll": false + }, + "remove": null + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\1", + "elements": [ + { + "type": "Backreference", + "parent": "♻️../..", + "start": 8, + "end": 10, + "raw": "\\1", + "ref": 1, + "ambiguous": false, + "resolved": "♻️../../../../../0" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/^(?-m:es$)/": { - "error": { - "message": "Invalid regular expression: /^(?-m:es$)/: Invalid group", - "index": 4 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 12, + "raw": "/^(?-m:es$)/", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^(?-m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^(?-m:es$)", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "(?-m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 12, + "raw": "", + "global": false, + "ignoreCase": false, + "multiline": false, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } }, "/^(?-m:es$)/m": { - "error": { - "message": "Invalid regular expression: /^(?-m:es$)/m: Invalid group", - "index": 4 + "ast": { + "type": "RegExpLiteral", + "parent": null, + "start": 0, + "end": 13, + "raw": "/^(?-m:es$)/m", + "pattern": { + "type": "Pattern", + "parent": "♻️..", + "start": 1, + "end": 11, + "raw": "^(?-m:es$)", + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 1, + "end": 11, + "raw": "^(?-m:es$)", + "elements": [ + { + "type": "Assertion", + "parent": "♻️../..", + "start": 1, + "end": 2, + "raw": "^", + "kind": "start" + }, + { + "type": "Group", + "parent": "♻️../..", + "start": 2, + "end": 11, + "raw": "(?-m:es$)", + "modifiers": { + "type": "Modifiers", + "parent": "♻️..", + "start": 4, + "end": 6, + "raw": "-m", + "add": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 4, + "end": 4, + "raw": "", + "ignoreCase": false, + "multiline": false, + "dotAll": false + }, + "remove": { + "type": "ModifierFlags", + "parent": "♻️..", + "start": 5, + "end": 6, + "raw": "m", + "ignoreCase": false, + "multiline": true, + "dotAll": false + } + }, + "alternatives": [ + { + "type": "Alternative", + "parent": "♻️../..", + "start": 7, + "end": 10, + "raw": "es$", + "elements": [ + { + "type": "Character", + "parent": "♻️../..", + "start": 7, + "end": 8, + "raw": "e", + "value": 101 + }, + { + "type": "Character", + "parent": "♻️../..", + "start": 8, + "end": 9, + "raw": "s", + "value": 115 + }, + { + "type": "Assertion", + "parent": "♻️../..", + "start": 9, + "end": 10, + "raw": "$", + "kind": "end" + } + ] + } + ] + } + ] + } + ] + }, + "flags": { + "type": "Flags", + "parent": "♻️..", + "start": 12, + "end": 13, + "raw": "m", + "global": false, + "ignoreCase": false, + "multiline": true, + "unicode": false, + "sticky": false, + "dotAll": false, + "hasIndices": false, + "unicodeSets": false + } } } } diff --git a/test/fixtures/visitor/full.json b/test/fixtures/visitor/full.json index 6c435c0..02fb207 100644 --- a/test/fixtures/visitor/full.json +++ b/test/fixtures/visitor/full.json @@ -8138,6 +8138,112 @@ "enter:Flags:v", "leave:Flags:v", "leave:RegExpLiteral:/[\\q{a|bc|def}]/v" + ], + "/(?i-m:p)/": [ + "enter:RegExpLiteral:/(?i-m:p)/", + "enter:Pattern:(?i-m:p)", + "enter:Alternative:(?i-m:p)", + "enter:Group:(?i-m:p)", + "enter:Modifiers:i-m", + "enter:ModifierFlags:i", + "leave:ModifierFlags:i", + "enter:ModifierFlags:m", + "leave:ModifierFlags:m", + "leave:Modifiers:i-m", + "enter:Alternative:p", + "enter:Character:p", + "leave:Character:p", + "leave:Alternative:p", + "leave:Group:(?i-m:p)", + "leave:Alternative:(?i-m:p)", + "leave:Pattern:(?i-m:p)", + "enter:Flags:", + "leave:Flags:", + "leave:RegExpLiteral:/(?i-m:p)/" + ], + "/(?ims:p)/u": [ + "enter:RegExpLiteral:/(?ims:p)/u", + "enter:Pattern:(?ims:p)", + "enter:Alternative:(?ims:p)", + "enter:Group:(?ims:p)", + "enter:Modifiers:ims", + "enter:ModifierFlags:ims", + "leave:ModifierFlags:ims", + "leave:Modifiers:ims", + "enter:Alternative:p", + "enter:Character:p", + "leave:Character:p", + "leave:Alternative:p", + "leave:Group:(?ims:p)", + "leave:Alternative:(?ims:p)", + "leave:Pattern:(?ims:p)", + "enter:Flags:u", + "leave:Flags:u", + "leave:RegExpLiteral:/(?ims:p)/u" + ], + "/(?-ims:p)?/": [ + "enter:RegExpLiteral:/(?-ims:p)?/", + "enter:Pattern:(?-ims:p)?", + "enter:Alternative:(?-ims:p)?", + "enter:Quantifier:(?-ims:p)?", + "enter:Group:(?-ims:p)", + "enter:Modifiers:-ims", + "enter:ModifierFlags:", + "leave:ModifierFlags:", + "enter:ModifierFlags:ims", + "leave:ModifierFlags:ims", + "leave:Modifiers:-ims", + "enter:Alternative:p", + "enter:Character:p", + "leave:Character:p", + "leave:Alternative:p", + "leave:Group:(?-ims:p)", + "leave:Quantifier:(?-ims:p)?", + "leave:Alternative:(?-ims:p)?", + "leave:Pattern:(?-ims:p)?", + "enter:Flags:", + "leave:Flags:", + "leave:RegExpLiteral:/(?-ims:p)?/" + ], + "/(?:no-modifiers)?/": [ + "enter:RegExpLiteral:/(?:no-modifiers)?/", + "enter:Pattern:(?:no-modifiers)?", + "enter:Alternative:(?:no-modifiers)?", + "enter:Quantifier:(?:no-modifiers)?", + "enter:Group:(?:no-modifiers)", + "enter:Alternative:no-modifiers", + "enter:Character:n", + "leave:Character:n", + "enter:Character:o", + "leave:Character:o", + "enter:Character:-", + "leave:Character:-", + "enter:Character:m", + "leave:Character:m", + "enter:Character:o", + "leave:Character:o", + "enter:Character:d", + "leave:Character:d", + "enter:Character:i", + "leave:Character:i", + "enter:Character:f", + "leave:Character:f", + "enter:Character:i", + "leave:Character:i", + "enter:Character:e", + "leave:Character:e", + "enter:Character:r", + "leave:Character:r", + "enter:Character:s", + "leave:Character:s", + "leave:Alternative:no-modifiers", + "leave:Group:(?:no-modifiers)", + "leave:Quantifier:(?:no-modifiers)?", + "leave:Alternative:(?:no-modifiers)?", + "leave:Pattern:(?:no-modifiers)?", + "enter:Flags:", + "leave:Flags:", + "leave:RegExpLiteral:/(?:no-modifiers)?/" ] } } \ No newline at end of file diff --git a/test/visitor.ts b/test/visitor.ts index c59f7c4..92fa77e 100644 --- a/test/visitor.ts +++ b/test/visitor.ts @@ -41,6 +41,8 @@ describe("visitRegExpAST function:", () => { onExpressionCharacterClassEnter: enter, onFlagsEnter: enter, onGroupEnter: enter, + onModifierFlagsEnter: enter, + onModifiersEnter: enter, onPatternEnter: enter, onQuantifierEnter: enter, onRegExpLiteralEnter: enter, @@ -59,6 +61,8 @@ describe("visitRegExpAST function:", () => { onExpressionCharacterClassLeave: leave, onFlagsLeave: leave, onGroupLeave: leave, + onModifierFlagsLeave: leave, + onModifiersLeave: leave, onPatternLeave: leave, onQuantifierLeave: leave, onRegExpLiteralLeave: leave, diff --git a/tsconfig.json b/tsconfig.json index 70ebc9f..689e10d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,7 +13,7 @@ "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "lib": [ - "es2015" + "es2019" ], "module": "commonjs", "moduleResolution": "node", From c4852c9efb299a8579651e3ac3c7d9a71b89f8c6 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 28 Oct 2024 09:36:55 +0900 Subject: [PATCH 73/75] fix: `d` should be invalid in ES2021 (#209) --- src/validator.ts | 2 +- .../{flags-2021.json => flags-2022.json} | 0 .../parser/literal/flags-invalid-2017.json | 14 +++++++++++++ .../parser/literal/flags-invalid-2021.json | 14 +++++++++++++ .../parser/literal/flags-invalid-2023.json | 14 +++++++++++++ .../parser/literal/flags-invalid-5.json | 20 +++++++++++++++++++ 6 files changed, 63 insertions(+), 1 deletion(-) rename test/fixtures/parser/literal/{flags-2021.json => flags-2022.json} (100%) create mode 100644 test/fixtures/parser/literal/flags-invalid-2017.json create mode 100644 test/fixtures/parser/literal/flags-invalid-2021.json create mode 100644 test/fixtures/parser/literal/flags-invalid-2023.json create mode 100644 test/fixtures/parser/literal/flags-invalid-5.json diff --git a/src/validator.ts b/src/validator.ts index 6417ab5..c6c9574 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -3569,7 +3569,7 @@ export class RegExpValidator { validFlags.add(LATIN_SMALL_LETTER_Y) if (this.ecmaVersion >= 2018) { validFlags.add(LATIN_SMALL_LETTER_S) - if (this.ecmaVersion >= 2021) { + if (this.ecmaVersion >= 2022) { validFlags.add(LATIN_SMALL_LETTER_D) if (this.ecmaVersion >= 2024) { validFlags.add(LATIN_SMALL_LETTER_V) diff --git a/test/fixtures/parser/literal/flags-2021.json b/test/fixtures/parser/literal/flags-2022.json similarity index 100% rename from test/fixtures/parser/literal/flags-2021.json rename to test/fixtures/parser/literal/flags-2022.json diff --git a/test/fixtures/parser/literal/flags-invalid-2017.json b/test/fixtures/parser/literal/flags-invalid-2017.json new file mode 100644 index 0000000..2dc3b9c --- /dev/null +++ b/test/fixtures/parser/literal/flags-invalid-2017.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2017 + }, + "patterns": { + "/./s": { + "error": { + "message": "Invalid regular expression: /./s: Invalid flag 's'", + "index": 3 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags-invalid-2021.json b/test/fixtures/parser/literal/flags-invalid-2021.json new file mode 100644 index 0000000..1b45ea2 --- /dev/null +++ b/test/fixtures/parser/literal/flags-invalid-2021.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2021 + }, + "patterns": { + "/./d": { + "error": { + "message": "Invalid regular expression: /./d: Invalid flag 'd'", + "index": 3 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags-invalid-2023.json b/test/fixtures/parser/literal/flags-invalid-2023.json new file mode 100644 index 0000000..d15f2ce --- /dev/null +++ b/test/fixtures/parser/literal/flags-invalid-2023.json @@ -0,0 +1,14 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 2023 + }, + "patterns": { + "/./v": { + "error": { + "message": "Invalid regular expression: /./v: Invalid flag 'v'", + "index": 3 + } + } + } +} \ No newline at end of file diff --git a/test/fixtures/parser/literal/flags-invalid-5.json b/test/fixtures/parser/literal/flags-invalid-5.json new file mode 100644 index 0000000..72cec20 --- /dev/null +++ b/test/fixtures/parser/literal/flags-invalid-5.json @@ -0,0 +1,20 @@ +{ + "options": { + "strict": true, + "ecmaVersion": 5 + }, + "patterns": { + "/./u": { + "error": { + "message": "Invalid regular expression: /./u: Invalid flag 'u'", + "index": 3 + } + }, + "/./y": { + "error": { + "message": "Invalid regular expression: /./y: Invalid flag 'y'", + "index": 3 + } + } + } +} \ No newline at end of file From a1a0661693156f7e92362736d30002fad4bf03c5 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Mon, 30 Jun 2025 21:22:49 +0900 Subject: [PATCH 74/75] chore: update `update-unicode-properties` script (#210) --- scripts/update-unicode-properties.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/update-unicode-properties.ts b/scripts/update-unicode-properties.ts index 4ef5f72..43d871c 100644 --- a/scripts/update-unicode-properties.ts +++ b/scripts/update-unicode-properties.ts @@ -57,13 +57,21 @@ const DATA_SOURCES = [ binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", }, { - url: "https://tc39.es/ecma262/multipage/text-processing.html", + url: "https://tc39.es/ecma262/2025/multipage/text-processing.html", version: 2025, binProperties: "#table-binary-unicode-properties", gcValues: getLatestUnicodeGeneralCategoryValues, scValues: getLatestUnicodeScriptValues, binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", }, + { + url: "https://tc39.es/ecma262/multipage/text-processing.html", + version: 2026, + binProperties: "#table-binary-unicode-properties", + gcValues: getLatestUnicodeGeneralCategoryValues, + scValues: getLatestUnicodeScriptValues, + binPropertiesOfStrings: "#table-binary-unicode-properties-of-strings", + }, ] const FILE_PATH = "src/unicode/properties.ts" const logger = console From bafa277cc530d06785c14b8ce24357bce0adf6f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Jun 2025 21:25:11 +0900 Subject: [PATCH 75/75] fix: updates unicode resource with latest (#211) Co-authored-by: ota-meshi <16508807+ota-meshi@users.noreply.github.com> --- src/unicode/properties.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/unicode/properties.ts b/src/unicode/properties.ts index ef38c44..ce98980 100644 --- a/src/unicode/properties.ts +++ b/src/unicode/properties.ts @@ -33,6 +33,10 @@ class DataSet { private _set2025: Set | undefined + private _raw2026: string + + private _set2026: Set | undefined + public constructor( raw2018: string, raw2019: string, @@ -42,6 +46,7 @@ class DataSet { raw2023: string, raw2024: string, raw2025: string, + raw2026: string, ) { this._raw2018 = raw2018 this._raw2019 = raw2019 @@ -51,6 +56,7 @@ class DataSet { this._raw2023 = raw2023 this._raw2024 = raw2024 this._raw2025 = raw2025 + this._raw2026 = raw2026 } public get es2018(): Set { @@ -100,6 +106,12 @@ class DataSet { this._set2025 ?? (this._set2025 = new Set(this._raw2025.split(" "))) ) } + + public get es2026(): Set { + return ( + this._set2026 ?? (this._set2026 = new Set(this._raw2026.split(" "))) + ) + } } const gcNameSet = new Set(["General_Category", "gc"]) @@ -113,6 +125,7 @@ const gcValueSets = new DataSet( "", "", "", + "", ) const scValueSets = new DataSet( "Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy", @@ -123,6 +136,7 @@ const scValueSets = new DataSet( "Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz", "", "", + "", ) const binPropertySets = new DataSet( "AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space", @@ -133,6 +147,7 @@ const binPropertySets = new DataSet( "", "", "", + "", ) const binPropertyOfStringsSets = new DataSet( "", @@ -143,6 +158,7 @@ const binPropertyOfStringsSets = new DataSet( "", "Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji RGI_Emoji_Flag_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence", "", + "", ) export function isValidUnicodeProperty(